Skip to content

Regex

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

5 modules

ModuleDescription
Extraction RegexExtraire des groupes nommés du texte
Correspondance RegexTrouver toutes les correspondances d'un motif dans le texte
Remplacement RegexRemplacer les correspondances de motifs dans le texte
Division RegexDiviser le texte par un motif regex
Test RegexTester si la chaîne correspond à un motif regex

Modules

Extraction Regex

regex.extract

Extraire des groupes nommés du texte

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texte à extraire
patternstringYes-Texte à extraire
ignore_casebooleanNoFalseCorrespondance insensible à la casse

Output:

FieldTypeDescription
extractedobjectCorrespondance insensible à la casse
matchedbooleanGroupes nommés extraits
full_matchstringGroupes nommés extraits

Correspondance Regex

regex.match

Trouver toutes les correspondances d'un motif dans le texte

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texte à rechercher
patternstringYes-Texte à rechercher
ignore_casebooleanNoFalseMotif d'expression régulière
first_onlybooleanNoFalseCorrespondance insensible à la casse

Output:

FieldTypeDescription
matchesarrayRetourne seulement la première correspondance
countnumberListe des correspondances
groupsarrayListe des correspondances

Remplacement Regex

regex.replace

Remplacer les correspondances de motifs dans le texte

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texte à traiter
patternstringYes-Texte à traiter
replacementstringYes-Motif d'expression régulière
ignore_casebooleanNoFalseTexte de remplacement (supporte les rétro-références)
countnumberNo0Correspondance insensible à la casse

Output:

FieldTypeDescription
resultstringRemplacements maximum (0 = illimité)
replacementsnumberTexte avec remplacements
originalstringTexte avec remplacements

Division Regex

regex.split

Diviser le texte par un motif regex

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texte à diviser
patternstringYes-Texte à diviser
ignore_casebooleanNoFalseMotif d'expression régulière pour le délimiteur
max_splitnumberNo0Correspondance insensible à la casse
remove_emptybooleanNoFalseNombre maximum de divisions (0 = illimité)

Output:

FieldTypeDescription
resultarraySupprimer les chaînes vides du résultat
countnumberParties divisées

Test Regex

regex.test

Tester si la chaîne correspond à un motif regex

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texte à tester
patternstringYes-Texte à tester
ignore_casebooleanNoFalseMotif d'expression régulière
full_matchbooleanNoFalseCorrespondance insensible à la casse

Output:

FieldTypeDescription
resultbooleanExiger que le motif corresponde à toute la chaîne
patternstringSi le motif correspond

Released under the Apache 2.0 License.