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 methodsQCSXTZZZIBWU
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 pageSetTarget
query methodsno extension
Pattern
query methodsno extension
composed example
o1 = new stzTimex("{@Duration(1h..2h:15min)}")
? o1.Pattern()
#--> {@Duration(1h..2h:15min)}composed from the signature, run for this pageExplain
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

