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: |
| --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.