RegEx

@RegEx ("expression"[,IgnoreCase|NoIgnoreCase]) 

Dieser Befehl ist optional.

Vergleicht ein Token mit einem regulären Ausdruck und legt die Option für die Groß-/Kleinschreibung fest. Verwenden Sie die globale Option für die Groß-/Kleinschreibung (%IgnoreCase) für die Parsing-Grammatik. Weitere Informationen zur Groß- und Kleinschreibung finden Sie unter IgnoreCase.

Beispiel

<GivenName> = @RegEx("[A-Z]+",IgnoreCase)

Damit diese Regel wahr ist, muss ein Token ein- oder mehrmalig Zeichen von A–Z enthalten, und die Groß-/Kleinschreibung dieser Zeichen wird ignoriert.

Reguläre Ausdrücke beschreiben eine Gruppe von Zeichenfolgen auf Basis allgemeiner Muster, die alle Zeichenfolgen in der Gruppe gemeinsam haben. In Open Parser werden sie verwendet, um Eingabedaten zu durchsuchen und diese Daten für das Formular auszugeben, das Sie als „OutputFields“ angeben. Reguläre Ausdrücke können unterschiedlich komplex sein. Sobald Sie mit den Grundlagen vertraut sind, können Sie beliebige reguläre Ausdrücke erstellen. Die Syntax der unterstützten regulären Ausdrücke ist in der Java-Dokumentation definiert, wobei die folgenden Unterschiede bestehen:

  • Erfassungsgruppe und Rückverweise von Java werden nicht unterstützt.
  • Zeichensatzklassen im POSIX-Stil werden unterstützt, wenn sie mit RegEx-Tags von Domain Editor definiert werden.
  • RegularExpression darf keiner leeren Zeichenfolge entsprechen. So ist beispielsweise @RegEx("[A-Z]?") or @RegEx("[A-Z]?") unzulässig, weil eine leere Zeichenfolge ungültig wäre.

Es besteht keine Einschränkung hinsichtlich der Verwendung von ? Oder *. Diese Begrenzungszeichen können verwendet werden, solange der Ausdruck keiner leeren Zeichenfolge entspricht. Beispielsweise ist @RegEx("[A-Z]+\.?") gültig, da nur ein Teil des Ausdrucks optional ist.

Sie können steuern, wie oft der @RegEx-Befehl selbst mit * oder ? erscheint. Diese Einschränkung gilt nur für den regulären Ausdruck innerhalb des @RegEx-Befehls.

So verwenden Sie diesen Befehl:

  1. Positionieren Sie den Cursor dort, wo der Befehl eingefügt werden soll.
  2. Doppelklicken Sie in der Liste Befehle auf @RegEx.
  3. Wählen Sie den Namen des Ausdrucks aus der Liste aus oder geben Sie einen regulären Ausdruck ein.
  4. Wählen Sie eine Option für Groß-/Kleinschreibung aus.
    • Globale Option verwenden bedeutet, dass das RegEx-Tag die in der Grammatikregel definierte Einstellung für Groß-/Kleinschreibung verwendet. Wenn %IgnoreCase in der Grammatikregel definiert ist, wird bei RegEx-Befehlen zwischen Groß- und Kleinschreibung unterschieden. Wenn es nicht in der Grammatikregel definiert ist, wird bei RegEx-Befehlen nicht zwischen Groß- und Kleinschreibung unterschieden.
    • Groß-/Kleinschreibung nicht beachten bedeutet, dass das RegEx-Tag die Groß-/Kleinschreibung ignoriert, wenn alphabetische Zeichen verglichen werden.
    • Groß-/Kleinschreibung beachten bedeutet, dass das RegEx-Tag die Groß-/Kleinschreibung auswertet, wenn alphabetische Zeichen verglichen werden.
  5. Klicken Sie auf OK.