Kategorie: String-Funktionen
Prüft, ob ein Textwert einem angegebenen regulären Ausdruck entspricht. Gibt true zurück, wenn das Muster übereinstimmt, andernfalls false.
Syntax
match-pattern(a, b)Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
| Text | Der zu prüfende Textwert. |
| Text | Ein Java-kompatibler regulärer Ausdruck, gegen den |
Rückgabewert
true, wenn der reguläre Ausdruck b vollständig auf den Text a zutrifft, andernfalls false.
Beispiele
Text ( | Muster ( | Ergebnis | Erklärung |
|---|---|---|---|
|
|
| Der Text besteht ausschließlich aus Wortzeichen (Buchstaben, Ziffern, Unterstrich). |
|
|
| Der Text besteht nicht ausschließlich aus Ziffern. |
|
|
| Der Text enthält nur Zeichen im ASCII-Bereich A–z (umfasst Groß- und Kleinbuchstaben). |
|
|
| Der Text enthält auch Kleinbuchstaben; ein Muster für ausschließlich Großbuchstaben passt daher nicht. |
|
|
| Passt auf das Präfix |
|
|
| Passt auf ein Datum im Format JJJJ-MM-TT. |
(leer) |
|
| Eine leere Zeichenkette passt auf das Muster für „leer". |
Anwendungsfälle
Datenvalidierung: Sicherstellen, dass eingehende Feldwerte einem erwarteten Format entsprechen (z. B. Datum, E-Mail, Artikelnummer), bevor sie weiterverarbeitet werden.
Bedingte Zuordnung:
match-pattern()innerhalb einer Bedingung verwenden, um zu steuern, ob eine Mapping-Regel angewendet wird, z. B. ein Feld nur dann zuordnen, wenn sein Wert mit einem bestimmten Präfix beginnt.Filterung: Datensätze überspringen oder weiterleiten, je nachdem, ob ein Feldwert einem definierten Muster entspricht.
Tipps
Der reguläre Ausdruck folgt der Java-Regex-Syntax (siehe
java.util.regex.Pattern).Das Muster wird gegen den gesamten Text abgeglichen. Verwende
.*am Anfang oder Ende, um eine Teilübereinstimmung zu erreichen (z. B..*keyword.*).Zum Testen von Ausdrücken eignen sich Werkzeuge wie regex101.com (Flavor “Java" auswählen).
Ab Release 26.2: Die Gültigkeit eines regulären Ausdrucks wird automatisch geprüft, wenn Sie Pathfinder zur Erklärung nutzen. Sie erhalten von Pathfinder Rückmeldung, ob der Ausdruck gültig ist oder Fehler enthält.
Verwandte Funktionen
Funktion | Beschreibung |
|---|---|
| Entfernt Zeichen aus einem Text, bis die verbleibende Zeichenkette einem regulären Ausdruck entspricht. |