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

RegularExpression Inhaltsverzeichnis - ExtractRegularExpression() ->