Softanza
StartFrançais
Softanza
The library documents itself · Pattern matching

stzTimex

30 own methods · 1 forms written with extensions, listed under their method

the source: base/regex/stzTimex.ring(opens in a new tab) · All classes · The area reference: Pattern matching

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

Examples: 0 come from the library's tests; 2 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzTimex("{@Duration(1h..2h:15min)}"). 28 methods have none yet. Examples run on 2026-10-03 12:54 inside the library at commit 0e72e2e2c.

Method
Explanation, as the source carries it
init
initializationno extension
NormalizePattern
initializationno extension
ParsePattern
pattern parsingno extension
SplitByOperator
pattern parsingno extension
ParseAlternation
pattern parsingno extension
ParseSingleToken
pattern parsingno extension
ParseConstraints
pattern parsingno extension
ParseDurationToMinutes
pattern parsingno extension
MatchExact
(no comment in the source: the name reads as a sentence) match exactalso written: Matchin the section matching logicno extension
MatchPartial
(no comment in the source: the name reads as a sentence) match partialin the section matching logicno extension
MatchAsYouBuild
(no comment in the source: the name reads as a sentence) match as you buildin the section matching logicno extension
SortByDateTime
(no comment in the source: the name reads as a sentence) sort by date timein the section matching logicno extension
BacktrackMatch
(no comment in the source: the name reads as a sentence) backtrack matchin the section matching logicno extension
BacktrackMatchPartial
(no comment in the source: the name reads as a sentence) backtrack match partialin the section matching logicno extension
NormalizeTarget
(no comment in the source: the name reads as a sentence) normalize targetin the section matching logicno extension
CheckConstraints
(no comment in the source: the name reads as a sentence) check constraintsin the section matching logicno extension
ExtractMatches
(no comment in the source: the name reads as a sentence) extract matchesin the section matching logicno extension
MatchedParts
query methodsno extension
Tokens
query methods
composed example
o1 = new stzTimex("{@Duration(1h..2h:15min)}")
? @@( o1.Tokens() )
#--> [ [ [ "type", "duration" ], [ "label", "" ], [ "constraints", [ [ [ "type", "range" ], [ "start", "1h" ], [ "end", "2h" ], [ "step", "15min)" ] ] ] ], [ "min", 1 ], [ "max", 1 ], [ "cyclic", 0 ], [ "negated", 0 ] ] ]
composed from the signature, run for this page
QCSXTZZZIBWU
SetTarget
query methodsno extension
Pattern
query methods
composed example
o1 = new stzTimex("{@Duration(1h..2h:15min)}")
? o1.Pattern()
#--> {@Duration(1h..2h:15min)}
composed from the signature, run for this page
no extension
Explain
query methodsno extension
EnableDebug
debug methodsno extension
DisableDebug
debug methodsno extension
SetDebug
debug methodsno extension
@IsStzTimeLine
helper methodsno extension
@IsStzCalendar
helper methodsno extension
@IsStzDateTime
helper methodsno extension
@IsStzDuration
helper methodsno extension
@Min
helper methodsno extension