Skip to content

Regex

Pattern matching: match, extract, replace, split, and test.

5 modules

ModuleDescription
Regex ExtraktionExtrahiere benannte Gruppen aus Text
Regex ÜbereinstimmungFinde alle Musterübereinstimmungen im Text
Regex ErsetzenErsetze Musterübereinstimmungen im Text
Regex TeilenTeile Text mit einem Regex-Muster
Regex-TestTesten, ob ein String einem Regex-Muster entspricht

Modules

Regex Extraktion

regex.extract

Extrahiere benannte Gruppen aus Text

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Text, aus dem extrahiert werden soll
patternstringYes-Text, aus dem extrahiert werden soll
ignore_casebooleanNoFalseGroß-/Kleinschreibung ignorieren

Output:

FieldTypeDescription
extractedobjectGroß-/Kleinschreibung ignorieren
matchedbooleanExtrahierte benannte Gruppen
full_matchstringExtrahierte benannte Gruppen

Regex Übereinstimmung

regex.match

Finde alle Musterübereinstimmungen im Text

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Text, in dem gesucht werden soll
patternstringYes-Text, in dem gesucht werden soll
ignore_casebooleanNoFalseRegulärer Ausdruck
first_onlybooleanNoFalseGroß-/Kleinschreibung ignorieren

Output:

FieldTypeDescription
matchesarrayNur die erste Übereinstimmung zurückgeben
countnumberListe der Übereinstimmungen
groupsarrayListe der Übereinstimmungen

Regex Ersetzen

regex.replace

Ersetze Musterübereinstimmungen im Text

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Text, der bearbeitet werden soll
patternstringYes-Text, der bearbeitet werden soll
replacementstringYes-Regulärer Ausdruck
ignore_casebooleanNoFalseErsetzungstext (unterstützt Rückverweise)
countnumberNo0Groß-/Kleinschreibung ignorieren

Output:

FieldTypeDescription
resultstringMaximale Ersetzungen (0 = unbegrenzt)
replacementsnumberText mit Ersetzungen
originalstringText mit Ersetzungen

Regex Teilen

regex.split

Teile Text mit einem Regex-Muster

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Text zum Aufteilen
patternstringYes-Text, der geteilt werden soll
ignore_casebooleanNoFalseRegulärer Ausdruck für Trennzeichen
max_splitnumberNo0Groß-/Kleinschreibung ignorieren
remove_emptybooleanNoFalseMaximale Anzahl von Teilungen (0 = unbegrenzt)

Output:

FieldTypeDescription
resultarrayLeere Zeichenfolgen aus dem Ergebnis entfernen
countnumberGeteilte Teile

Regex-Test

regex.test

Testen, ob ein String einem Regex-Muster entspricht

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Text zum Testen
patternstringYes-Text zum Testen
ignore_casebooleanNoFalseRegulärer Ausdruck
full_matchbooleanNoFalseGroß-/Kleinschreibung ignorieren

Output:

FieldTypeDescription
resultbooleanErfordert, dass das Muster mit dem gesamten String übereinstimmt
patternstringOb das Muster übereinstimmt

Released under the Apache 2.0 License.