Nach regulärem Ausdruck suchen

Verb: isMatch

Sucht nach der ersten Übereinstimmung mit dem regulären Ausdruck in einem Text und gibt "True" zurück, wenn der Text den angegebenen regulären Ausdruck enthält.

Syntax

isMatch --text(String) --regexPattern(String) [--regexOptions(DisplayableRegexOptions)] (Boolean)=value

Eingaben

Script Designer Erforderlich Akzeptierte Typen Beschreibung
-- Text Text Erforderlich Text Text, in dem nach dem regulären Ausdruck gesucht wird.
--regexPattern Regulärer Ausdruck Erforderlich Text Regulärer Ausdruck, der in Text gesucht werden soll.
--regexOptions Optionen Optional DisplayableRegexOptions Filteroptionen zur Unterstützung bei der Suche mit regulären Ausdrücken:
  • Kompiliert
  • Kultur unveränderlich
  • ECMA-Script
  • Explizite Erfassung
  • Groß-/Kleinschreibung ignorieren
  • Musterleerzeichen ignorieren
  • Mehrzeilig
  • Von rechts nach links
  • Einzeilig
  • --regex Regulärer Ausdruck (veraltet) Optional Text Definierter regulärer Ausdruck, für den Vorkommen im Text gesucht werden sollen.
    Dieser Parameter ist veraltet. Verwenden Sie stattdessen den Parameter Regulärer Ausdruck.
    --ignorecase Groß-/Kleinschreibung ignorieren (veraltet) Optional Boolesch Ist dieser Parameter aktiviert, wird die Groß-/Kleinschreibung beim Abgleich ignoriert.
    Dieser Parameter ist veraltet. Verwenden Sie stattdessen Optionen, wenn Sie Optionen für reguläre Ausdrücke verwenden wollen.
    --dotmatchesnewline Punkt entspricht neuer Zeile (veraltet) Optional Boolesch Ist dieser Parameter aktiviert, entspricht der Punkt (.) jedem Zeichen und nicht jedem Zeichen außer "\n".
    Dieser Parameter ist veraltet. Verwenden Sie stattdessen Optionen, wenn Sie Optionen für reguläre Ausdrücke verwenden wollen.
    --freespacing Leerzeichen ignorieren (veraltet) Optional Boolesch Ist dieser Parameter aktiviert, werden Leerzeichen und Umbrüche entfernt, ohne ein Escapezeichen hinzuzufügen.
    Dieser Parameter ist veraltet. Verwenden Sie stattdessen Optionen, wenn Sie Optionen für reguläre Ausdrücke verwenden wollen.
    --explicitcapture Explizite Erfassung (veraltet) Optional Boolesch Wenn diese Option aktiviert ist, gibt sie an, dass die einzigen gültigen Erfassungen explizit benannte oder nummerierte Gruppen des Formulars sind (?).
    Dieser Parameter ist veraltet. Verwenden Sie stattdessen Optionen, wenn Sie Optionen für reguläre Ausdrücke verwenden wollen.
    --multiline Mehrzeilig (veraltet) Optional Boolesch Ist dieser Parameter aktiviert, wird die Bedeutung von ^ und $ geändert, sodass sie dem Anfang und Ende einer Zeile entsprechen und nicht nur dem Anfang und Ende der gesamten Zeichenfolge.
    Dieser Parameter ist veraltet. Verwenden Sie stattdessen Optionen, wenn Sie Optionen für reguläre Ausdrücke verwenden wollen.

    Ausgaben

    Script Designer Akzeptierte Typen Beschreibung
    Wert Vorkommen Boolesch Wenn der im Parameter "Regulärer Ausdruck" definierte reguläre Ausdruck auftritt, wird "True" zurückgegeben oder andernfalls "False".

    Beispiel

    Sucht das Element, das dem regulären Ausdruck "\d\d\d\d\d-\d\d\d" in dem Text "IBM Robotic Process Automation Rio Preto-Postleitzahl: 15055-480" entspricht.

    defVar --name text --type String --value "IBM Robotic Process Automation Rio Preto zip code : 15055-480"
    defVar --name regularExpression --type String --value "\\d\\d\\d\\d\\d-\\d\\d\\d"
    defVar --name ocurrence --type Boolean
    // Search for first occurrence of regular expression "\\d\\d\\d\\d\\d-\\d\\d\\d" in the text.
    isMatch --text "${text}" --regexPattern "${regularExpression}" --regexOptions "RightToLeft" ocurrence=value
    logMessage --message "Regular expression match: ${ocurrence}" --type "Info"
    // This example produces the following result:
    // Regular expression match: True.
    

    Bemerkungen

    Im Parameter Optionen können viele Optionen ausgewählt werden.