CX_STRING::Matches
Beschreibung:
Diese Klassenfunktion prüft, ob der reguläre Ausdruck, der als Parameter übergeben wird, auf einen Teil des CX_STRING-Objektes angewendet werden kann.
Hinter dieser Funktion steht die Bibliothek pcre2. Eine Beschreibung zu regulären Ausdrücken befindet sich u.a. auf Wikipedia.
Code-Beispiel:
Var(s) "ClassiX" -> s "C.*" s Call(Matches) // TRUE "c.*" s Call(Matches) // FALSE (Groß-/Kleinschreibung!) "(?i)c.*" s Call(Matches) // TRUE, (?i) ignoriert Groß-/Kleinschreibung "lassi" s Call(Matches) // TRUE, "lassi" kommt als Teilstring vor "^lassi" s Call(Matches) // FALSE, "lassi" kommt nicht am Anfang (^) des Strings vor.
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_STRING | Ein String-Objekt |
Top-1 | STRING | Regulärer Ausdruck | |
Stack(Out) | Top | INTEGER | TRUE, wenn der reguläre Ausdruck auf den String passt, sonst FALSE |