Référence · Données et langage de base
Recherche de motifs
69 fonctions dans 13 classes, groupées par ce qu'elles font, chacune avec l'explication que la bibliothèque donne d'elle-même.
Le récit de ce domaine, pour un lecteur général : ce qu'un artisan en fait, un exemple exécuté et ses couloirs notés, est sur sa page de la Plateforme.
Les fonctions, par ce qu'elles font
Tester et vérifier
- IsValid pattern information and validation dans stzRegex
exemple composé
o1 = new stzRegex("[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+") ? o1.IsValid() #--> 1composé à partir de la signature, exécuté pour cette page - IsPartialMatch TRUE only when pcStr is a strict PREFIX of something that would match entirely -- on the way there, not there yet. dans stzRegex
exemple composé
o1 = new stzRegex("[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+") ? o1.IsPartialMatch("an") #--> 1composé à partir de la signature, exécuté pour cette page - HasPartialMatch Reads the recorded outcome of the LAST match, exactly as HasMatch() does. It used to re-run a fresh unanchored partial probe instead, so the two siblings could describe different matches. dans stzRegex
exemple composé
o1 = new stzRegex("[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+") ? o1.HasPartialMatch() #--> 0composé à partir de la signature, exécuté pour cette page - IsNumeric helper methods dans stzTablex
exemple composé
o1 = new stzTablex("{cols(3) & contains(Tunis)}") ? o1.IsNumeric("an") #--> 0composé à partir de la signature, exécuté pour cette page - IsDiagonal part extraction dans stzMatrex
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}") ? o1.IsDiagonal([ "an", "a" ]) #--> 0composé à partir de la signature, exécuté pour cette page - IsIdentity part extraction dans stzMatrex
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}") ? o1.IsIdentity([ "an", "a" ]) #--> 0composé à partir de la signature, exécuté pour cette page - IsSymmetric part extraction dans stzMatrex
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}") ? o1.IsSymmetric([ "an", "a" ]) #--> 0composé à partir de la signature, exécuté pour cette page - CheckPart relation checking dans stzNumbrex
- CheckApprox relation checking dans stzNumbrex
- CheckDigits digit checking dans stzNumbrex
- CheckDivisor relation checking dans stzNumbrex
- CheckFactors factor checking dans stzNumbrex
et 3 autres dans la référence
Trouver
- LastMatchKind The kind of the last match: 0 none, 1 complete, 2 partial. dans stzRegex
exemple composé
o1 = new stzRegex("[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+") ? o1.LastMatchKind() #--> 0composé à partir de la signature, exécuté pour cette page - LastError pattern information and validation dans stzRegex
- FindMatchingMatrices filtering operation dans stzMatrex
- FindMostSimilarMatrix matrix comparison methods dans stzMatrex
- FindAllMatches helper methods dans stzListexuter
Compter et mesurer
- CountMatchingTables advanced query methods dans stzTablex
Remplacer et modifier
- SetCase case sensitivity helper dans stzRegexMaker
o1 = 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èque - SetPattern init and pattern seeting dans stzRegex
exemple composé
o1 = new stzRegex("[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+") o1.SetPattern("an") ? o1.Content() #--> ancomposé à partir de la signature, exécuté pour cette page - SetDebug debug methods dans stzTablex
- SetCacheSize cache utility dans stzTablex
- SetTarget query methods dans stzTimex
Retirer
- ClearCache cache utility dans stzTablex
- RemovePrefix pattern parsing dans stzTablex
- RemoveConstraint pattern constraint dans stzMatrex
- RemoveQuotes pattern handling dans stzListex
Ajouter
- AddRange adding sequences dans stzRegexMaker
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 - AddComment comment helper dans stzRegexMaker
o1 = 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èque - AddLiteral adding a litteral string dans stzRegexMaker
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 - AddAmongChars adding sequences dans stzRegexMaker
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 - AddCharsRange adding sequences dans stzRegexMaker
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 - AddAmongDigits adding sequences dans stzRegexMaker
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 - AddDigitsRange adding sequences dans stzRegexMaker
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 - AddMatchLength match length behavior helper dans stzRegexMaker
o1 = 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èque - AddBackReference backreference helper dans stzRegexMaker
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 - AddNotAmongChars adding sequences dans stzRegexMaker
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 - AddCapturingGroup capturing group helper dans stzRegexMaker
o1 = 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èque - AddNotAmongDigits adding sequences dans stzRegexMaker
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
et 12 autres dans la référence
Découper et extraire
- ExtractParts part extraction dans stzTablex
- SplitByOperator pattern parsing dans stzTablex
- SplitAtTopLevelCommas initialization dans stzListex
Convertir
- ParsePattern pattern parsing dans stzTablex
- ParseAlternation pattern parsing dans stzTablex
- ParseConjunction pattern parsing dans stzTablex
- ParseConstraints pattern parsing dans stzTablex
- ParseSingleToken pattern parsing dans stzTablex
- ToJSON serialization dans stzMatrex
- ParseDurationToMinutes pattern parsing dans stzTimex
- ParseToken initialization dans stzListex
- ConvertToType matching logic dans stzListex
- ParseSetValues pattern handling dans stzListex
- ParseNestedPattern initialization dans stzListex
- ParseAlternationToken initialization dans stzListex
Les explications sont celles que la bibliothèque donne d'elle-même, en anglais, lues dans ses commentaires de documentation le 2026-10-01 04:14, from the library at commit 0e72e2e2c, by the library's own stzSelfDoc over 635 class sources.
Les classes de ce domaine
- stzRegexMaker · 68 méthodes
- stzRegex · 66 méthodes
- stzTablex · 64 méthodes
- stzMatrex · 58 méthodes
- stzNumbrex · 50 méthodes
- stzTimex · 30 méthodes
- stzListex · 28 méthodes
- stzListexuter · 27 méthodes
- stzRegexuter · 27 méthodes
- stzGraphex · 25 méthodes
- stzRecursiveRegexMaker · 17 méthodes
- stzRegexLookaroundMaker · 17 méthodes
- stzConditionalRegexMaker · 14 méthodes
Les narrations sur ce domaine
- Softanza Listex: Bringing Pattern Matching to Lists(s'ouvre dans un nouvel onglet)
- stzMatrex: Declarative Pattern Matching for Matrices in Softanza(s'ouvre dans un nouvel onglet)
- stzNumbrex: A Pattern Language for Numbers(s'ouvre dans un nouvel onglet)
- stzNumbrex: A Pattern Language for Numbers in Softanza(s'ouvre dans un nouvel onglet)
- Mastering Regular Expressions with Softanza: A Modern Approach to Pattern Matching(s'ouvre dans un nouvel onglet)
- Simplifying Regular Expressions with the Enhanced stzRegexData Library(s'ouvre dans un nouvel onglet)
- The Softanza RegexMaker: Making Regex Human-Friendly(s'ouvre dans un nouvel onglet)
- Softanza Regexuter: Regex as Computational Reactive Medium(s'ouvre dans un nouvel onglet)
- stzTablex: Declarative Pattern Matching for Tables in Softanza(s'ouvre dans un nouvel onglet)
- stzTimex: A Pattern Language for Time in Softanza(s'ouvre dans un nouvel onglet)

