Softanza
DémarrerEnglish
Softanza
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()
    #--> 1
    composé à 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")
    #--> 1
    composé à 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()
    #--> 0
    composé à 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")
    #--> 0
    composé à 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" ])
    #--> 0
    composé à 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" ])
    #--> 0
    composé à 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" ])
    #--> 0
    composé à 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()
    #--> 0
    composé à 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

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()
    #--> an
    composé à 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

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+)\ba
    composé à 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

Convertir

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

Les narrations sur ce domaine