stzRegexuter
27 own methods · 2 forms written with extensions, listed under their method
the source: base/regex/stzRegexUter.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; 11 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzRegexuter() o1.Trigger([ "numbers", "\d+" ]) o1.Trigger([ "words", "[a-zA-Z]+" ]) o1.AddCode("numbers", "{ @value = number(@value) * 2 }") o1.AddCode("words", "{ @value = upper(@value) }") o1.Process("hello 123 world 456"). 16 methods have none yet. Examples run on 2026-10-04 07:31 inside the library at commit 0e72e2e2c.
composed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
o1.Process("abc 7")
? @@( o1.Results() )
#--> [ 14, "ABC" ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.getAffectedTriggers("numbers") )
#--> [ "numbers" ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.Matches() )
#--> [ "123", "456", "hello", "world" ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.Positions() )
#--> [ 7, 17, 1, 11 ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.Results() )
#--> [ 246, 912, "HELLO", "WORLD" ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.ResultXT() )
#--> [ [ 246, "123" ], [ 912, "456" ], [ "HELLO", "hello" ], [ "WORLD", "world" ] ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.ResultsAndMatches() )
#--> [ [ 246, "123" ], [ 912, "456" ], [ "HELLO", "hello" ], [ "WORLD", "world" ] ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.ResultsAndTheirMatches() )
#--> [ [ 246, "123" ], [ 912, "456" ], [ "HELLO", "hello" ], [ "WORLD", "world" ] ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.MatchedValuesXT() )
#--> [ [ "123", 246 ], [ "456", 912 ], [ "hello", "HELLO" ], [ "world", "WORLD" ] ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.MatchesAndResults() )
#--> [ [ "123", 246 ], [ "456", 912 ], [ "hello", "HELLO" ], [ "world", "WORLD" ] ]composed from the signature, run for this pagecomposed example
o1 = new stzRegexuter()
o1.Trigger([ "numbers", "\d+" ])
o1.Trigger([ "words", "[a-zA-Z]+" ])
o1.AddCode("numbers", "{ @value = number(@value) * 2 }")
o1.AddCode("words", "{ @value = upper(@value) }")
o1.Process("hello 123 world 456")
? @@( o1.MatchesAndTheirResults() )
#--> [ [ "123", 246 ], [ "456", 912 ], [ "hello", "HELLO" ], [ "world", "WORLD" ] ]composed from the signature, run for this page
