Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 5 viennent des tests de la bibliothèque ; 12 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzRegexMaker() o1.AddWordBoundary(:start) o1.AddCapturingGroup("digits", "\d+") o1.AddWordBoundary(:end). 51 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-04 07:31 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
AddRange
adding sequences
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddRange(:Digits, "a-f", :OneOrMore, 2, 5)
? o1.Pattern()
#--> \b(?P<digits>\d+)\b[a-f]composé à partir de la signature, exécuté pour cette page aucune extensionAddAmongChars
adding sequences
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddAmongChars("abc", :OneOrMore, 2, 5)
? o1.Pattern()
#--> \b(?P<digits>\d+)\b[abc]composé à partir de la signature, exécuté pour cette page aucune extensionAddAmongDigits
adding sequences
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddAmongDigits("123", :OneOrMore, 2, 5)
? o1.Pattern()
#--> \b(?P<digits>\d+)\b[123]composé à partir de la signature, exécuté pour cette page aucune extensionAddNotAmongChars
adding sequences
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddNotAmongChars("abc", :OneOrMore, 2, 5)
? o1.Pattern()
#--> \b(?P<digits>\d+)\b[^abc]composé à partir de la signature, exécuté pour cette page aucune extensionAddNotAmongDigits
adding sequences
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddNotAmongDigits("123", :OneOrMore, 2, 5)
? o1.Pattern()
#--> \b(?P<digits>\d+)\b[^123]composé à partir de la signature, exécuté pour cette page aucune extensionAddCharsRange
adding sequences
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddCharsRange("a-f", :OneOrMore, 2, 5)
? o1.Pattern()
#--> \b(?P<digits>\d+)\b[a-f]composé à partir de la signature, exécuté pour cette page aucune extensionAddDigitsRange
adding sequences
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddDigitsRange("123", :OneOrMore, 2, 5)
? o1.Pattern()
#--> \b(?P<digits>\d+)\b[123]composé à partir de la signature, exécuté pour cette page aucune extensiongetting the string pattern ant its fragments
2 exemples exécutéso1 = new stzRegexMaker
o1.SetCase(:insensitive)
o1.AddCapturingGroup("quote", '[""].*?[""]')
o1.AddComment("Matches smart quotes and content")
? o1.Pattern()
#--> (?i)(?P<quote>[""].*?[""])(?#Matches smart quotes and content)test de la bibliothèqueaucune extensionFragments
(sans commentaire dans la source : le nom se lit comme une phrase) fragmentsaussi écrite: Fragsdans la section getting the fragments of the pattern stringexemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
? @@( o1.Fragments() )
#--> [ "\b", "(?P<", "digits", ">", "\d+", ")", "\b" ]composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWU NumberOfFragements
(sans commentaire dans la source : le nom se lit comme une phrase) number of fragementsdans la section getting the fragments of the pattern stringexemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
? o1.NumberOfFragements()
#--> 7composé à partir de la signature, exécuté pour cette page aucune extension HowManyFragments
(sans commentaire dans la source : le nom se lit comme une phrase) how many fragmentsdans la section getting the fragments of the pattern stringaucune extension
CountFragments
(sans commentaire dans la source : le nom se lit comme une phrase) count fragmentsdans la section getting the fragments of the pattern stringaucune extension
NumberOfFrags
(sans commentaire dans la source : le nom se lit comme une phrase) number of fragsdans la section getting the fragments of the pattern stringaucune extension
HowManyFrags
(sans commentaire dans la source : le nom se lit comme une phrase) how many fragsdans la section getting the fragments of the pattern stringaucune extension
CountFrags
(sans commentaire dans la source : le nom se lit comme une phrase) count fragsdans la section getting the fragments of the pattern stringaucune extension
Fragment
(sans commentaire dans la source : le nom se lit comme une phrase) fragmentaussi écrite: Fragdans la section getting the fragments of the pattern stringexemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
? o1.Fragment(1)
#--> \bcomposé à partir de la signature, exécuté pour cette page QCSXTZZZIBWU FragmentAndSequence
(sans commentaire dans la source : le nom se lit comme une phrase) fragment and sequencedans la section getting the fragments of the pattern stringaucune extension
FragAndSeq
(sans commentaire dans la source : le nom se lit comme une phrase) frag and seqdans la section getting the fragments of the pattern stringaucune extension
FragmentAndItsSequence
(sans commentaire dans la source : le nom se lit comme une phrase) fragment and its sequencedans la section getting the fragments of the pattern stringaucune extension
FragAndItsSeq
(sans commentaire dans la source : le nom se lit comme une phrase) frag and its seqdans la section getting the fragments of the pattern stringaucune extension
FragSeq
(sans commentaire dans la source : le nom se lit comme une phrase) frag seqdans la section getting the fragments of the pattern stringaucune extension
Quantifiers
getting the quantifiersQCSXTZZZIBWU
QuantifiersCommands
getting the quantifiersaucune extension
Sequences
(sans commentaire dans la source : le nom se lit comme une phrase) sequencesaussi écrite: Seqs · Commandsdans la section getting the sequences (fragments in computable data form)QCSXTZZZIBWU
NumberOfSequences
(sans commentaire dans la source : le nom se lit comme une phrase) number of sequencesaussi écrite: CountSeqs · HowManySeqs · NumberOfSeqs · CountCommands · CountSequences · HowManyCommands · HowManySequences · NumberOfCommandsdans la section getting the sequences (fragments in computable data form)aucune extension
Sequence
(sans commentaire dans la source : le nom se lit comme une phrase) sequenceaussi écrite: Seq · Commanddans la section getting the sequences (fragments in computable data form)QCSXTZZZIBWU
SequenceAndFragment
(sans commentaire dans la source : le nom se lit comme une phrase) sequence and fragmentdans la section getting the sequences (fragments in computable data form)aucune extension
SeqAndFrag
(sans commentaire dans la source : le nom se lit comme une phrase) seq and fragdans la section getting the sequences (fragments in computable data form)aucune extension
SequenceAndItsFragment
(sans commentaire dans la source : le nom se lit comme une phrase) sequence and its fragmentdans la section getting the sequences (fragments in computable data form)aucune extension
SeqAndItsFrag
(sans commentaire dans la source : le nom se lit comme une phrase) seq and its fragdans la section getting the sequences (fragments in computable data form)aucune extension
SeqFrag
(sans commentaire dans la source : le nom se lit comme une phrase) seq fragdans la section getting the sequences (fragments in computable data form)aucune extension
CommandAndFragment
(sans commentaire dans la source : le nom se lit comme une phrase) command and fragmentdans la section getting the sequences (fragments in computable data form)aucune extension
CommandAndFrag
(sans commentaire dans la source : le nom se lit comme une phrase) command and fragdans la section getting the sequences (fragments in computable data form)aucune extension
CommandAndItsFragment
(sans commentaire dans la source : le nom se lit comme une phrase) command and its fragmentdans la section getting the sequences (fragments in computable data form)aucune extension
CommandAndItsFrag
(sans commentaire dans la source : le nom se lit comme une phrase) command and its fragdans la section getting the sequences (fragments in computable data form)aucune extension
RepeatSequence
(sans commentaire dans la source : le nom se lit comme une phrase) repeat sequencedans la section getting the sequences (fragments in computable data form)aucune extension
RepeatCommand
(sans commentaire dans la source : le nom se lit comme une phrase) repeat commanddans la section getting the sequences (fragments in computable data form)aucune extension
CanContainAChar
(sans commentaire dans la source : le nom se lit comme une phrase) can contain a chardans la section desiging the pattern in a declarative styleaucune extension
CanContaingChar
(sans commentaire dans la source : le nom se lit comme une phrase) can containg chardans la section desiging the pattern in a declarative styleaucune extension
CanContainACharBetween
(sans commentaire dans la source : le nom se lit comme une phrase) can contain a char betweenaussi écrite: CanContainCharBetweendans la section desiging the pattern in a declarative styleaucune extension
CanContainACharAmong
(sans commentaire dans la source : le nom se lit comme une phrase) can contain a char amongaussi écrite: CanContainCharAmongdans la section desiging the pattern in a declarative styleaucune extension
CanContainADigit
(sans commentaire dans la source : le nom se lit comme une phrase) can contain a digitdans la section desiging the pattern in a declarative styleaucune extension
CanContaingdigit
(sans commentaire dans la source : le nom se lit comme une phrase) can containgdigitdans la section desiging the pattern in a declarative styleaucune extension
CanContainADigitBetween
(sans commentaire dans la source : le nom se lit comme une phrase) can contain a digit betweenaussi écrite: CanContainDigitBetweendans la section desiging the pattern in a declarative styleaucune extension
CanContainADigitAmong
(sans commentaire dans la source : le nom se lit comme une phrase) can contain a digit amongaussi écrite: CanContainDigitAmongdans la section desiging the pattern in a declarative styleaucune extension
AddLiteral
adding a litteral string
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddLiteral("a")
? o1.Pattern()
#--> \b(?P<digits>\d+)\bacomposé à partir de la signature, exécuté pour cette page aucune extensionAddCharacterClass
character class helperaucune extension
AddCharClass
character class helperaucune extension
AddClass
character class helperaucune extension
AddCommonPattern
common pattern helperaucune extension
AddBackReference
backreference helper
exemple composé
o1 = new stzRegexMaker()
o1.AddWordBoundary(:start)
o1.AddCapturingGroup("digits", "\d+")
o1.AddWordBoundary(:end)
o1.AddBackReference("a")
? o1.Pattern()
#--> \b(?P<digits>\d+)\b(?P=a)composé à partir de la signature, exécuté pour cette page aucune extensionAddUnicodeCategory
unicode category helperaucune extension
AddWordBoundary
word boundary helperaucune extension
capturing group helper
1 exemples exécutéso1 = new stzRegexMaker
o1.SetCase(:insensitive)
o1.AddCapturingGroup("quote", '[""].*?[""]')
o1.AddComment("Matches smart quotes and content")
? o1.Pattern()
#--> (?i)(?P<quote>[""].*?[""])(?#Matches smart quotes and content)test de la bibliothèqueaucune extensionmatch length behavior helper
1 exemples exécutéso1 = new stzRegexMaker
o1.AddMatchLength("\w+", :shortest) # Split "item1,item2" into separate matches
o1.AddMatchLength(".+", :longest) # Capture "key=value" as single entry
o1.AddMatchLength("\d+", :complete) # Match complete number without backtracking
? o1.Pattern()
#--> \w++?.++\d+++test de la bibliothèqueaucune extensionAddVariableLength
variable length helperaucune extension
case sensitivity helper
1 exemples exécutéso1 = new stzRegexMaker
o1.SetCase(:insensitive)
o1.AddCapturingGroup("quote", '[""].*?[""]')
o1.AddComment("Matches smart quotes and content")
? o1.Pattern()
#--> (?i)(?P<quote>[""].*?[""])(?#Matches smart quotes and content)test de la bibliothèqueQCSXTZZZIBWUComposePatterns
pattern compositionaucune extension
DefineGroup
(sans commentaire dans la source : le nom se lit comme une phrase) define groupdans la section group reference systemaucune extension
ReuseGroupPattern
(sans commentaire dans la source : le nom se lit comme une phrase) reuse group patterndans la section group reference systemaucune extension
ReuseGroup
(sans commentaire dans la source : le nom se lit comme une phrase) reuse groupdans la section group reference systemaucune extension
MatchSameContentAs
(sans commentaire dans la source : le nom se lit comme une phrase) match same content asdans la section group reference systemaucune extension
MatchOppositeTagAs
(sans commentaire dans la source : le nom se lit comme une phrase) match opposite tag asdans la section group reference systemaucune extension
IsBeforeGroup
(sans commentaire dans la source : le nom se lit comme une phrase) is before groupdans la section group reference systemaucune extension
FindGroup
(sans commentaire dans la source : le nom se lit comme une phrase) find groupdans la section group reference systemaucune extension
pvtGetRepeat
(sans commentaire dans la source : le nom se lit comme une phrase) pvt get repeatdans la section group reference systemaucune extension