CreateRegularExpression()
Syntax
Ergebnis = CreateRegularExpression(#RegularExpression, Pattern$ [, Flags])Beschreibung
Erstellt einen neuen regulären Ausdruck. Wenn #PB_Any als '#RegularExpression' Parameter verwendet wird, dann wird die Nummer des neuen regulären Ausdrucks als 'Ergebnis' zurückgegeben.
'Pattern$' ist der reguläre Ausdruck, welcher auf den String angewandt wird, um String-Informationen zu suchen bzw. zu filtern, zu extrahieren oder zu ersetzen. Wenn ein Fehler im Pattern (Suchmuster) festgestellt wurde, wird 'Ergebnis' gleich 0 sein. Um mehr Informationen über den Fehler zu erhalten, siehe RegularExpressionError().
'Flags' kann eine Kombination der folgenden Werte sein:#PB_RegularExpression_DotAll : '.' passt zu allem, einschließlich Zeilenvorschub (englisch "Newline"). #PB_RegularExpression_Extended : Leerzeichen und '#' Kommentare werden ignoriert. #PB_RegularExpression_MultiLine : '^' und '$' passt zu Zeilenvorschubzeichen innerhalb von Daten. #PB_RegularExpression_AnyNewLine: erkennt 'CR', 'LF' und 'CRLF' als Zeilenvorschub-Sequenzen.
Wenn ein regulärer Ausdruck nicht mehr verwendet wird, verwenden Sie FreeRegularExpression() zum freigeben.
Beispiel:; Dieser Ausdruck passt auf jedes Wort mit 3 Buchstaben, welches mit einem ; Kleinbuchstaben beginnt, gefolgt vom Zeichen 'b' und welches mit einem ; Großbuchstaben endet. Beispiel: abC ; If CreateRegularExpression(0, "[a-z]b[A-Z]") Debug MatchRegularExpression(0, "abC") ; wird 1 ergeben Debug MatchRegularExpression(0, "abc") ; wird 0 ergeben Else Debug RegularExpressionError() EndIf
Unterstützte OS
Alle