Skip to content

Regex

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

5 modules

ModuleDescription
Estrazione RegexEstrai gruppi nominati dal testo
Corrispondenza RegexTrova tutte le corrispondenze di un modello nel testo
Sostituzione RegexSostituisci le corrispondenze del modello nel testo
Divisione RegexDividi il testo tramite un modello regex
Test RegexVerifica se la stringa corrisponde a un pattern regex

Modules

Estrazione Regex

regex.extract

Estrai gruppi nominati dal testo

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Testo da cui estrarre
patternstringYes-Testo da cui estrarre
ignore_casebooleanNoFalseCorrispondenza senza distinzione tra maiuscole e minuscole

Output:

FieldTypeDescription
extractedobjectCorrispondenza senza distinzione tra maiuscole e minuscole
matchedbooleanGruppi nominati estratti
full_matchstringGruppi nominati estratti

Corrispondenza Regex

regex.match

Trova tutte le corrispondenze di un modello nel testo

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Testo da cercare
patternstringYes-Testo da cercare
ignore_casebooleanNoFalseModello di espressione regolare
first_onlybooleanNoFalseCorrispondenza senza distinzione tra maiuscole e minuscole

Output:

FieldTypeDescription
matchesarrayRestituisci solo la prima corrispondenza
countnumberElenco delle corrispondenze
groupsarrayElenco delle corrispondenze

Sostituzione Regex

regex.replace

Sostituisci le corrispondenze del modello nel testo

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Testo da elaborare
patternstringYes-Testo da elaborare
replacementstringYes-Modello di espressione regolare
ignore_casebooleanNoFalseTesto di sostituzione (supporta i riferimenti retrospettivi)
countnumberNo0Corrispondenza senza distinzione tra maiuscole e minuscole

Output:

FieldTypeDescription
resultstringSostituzioni massime (0 = illimitato)
replacementsnumberTesto con sostituzioni
originalstringTesto con sostituzioni

Divisione Regex

regex.split

Dividi il testo tramite un modello regex

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Testo da dividere
patternstringYes-Testo da dividere
ignore_casebooleanNoFalseModello di espressione regolare per delimitatore
max_splitnumberNo0Corrispondenza senza distinzione tra maiuscole e minuscole
remove_emptybooleanNoFalseNumero massimo di divisioni (0 = illimitato)

Output:

FieldTypeDescription
resultarrayRimuovi stringhe vuote dal risultato
countnumberParti divise

Test Regex

regex.test

Verifica se la stringa corrisponde a un pattern regex

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Testo da verificare
patternstringYes-Testo da verificare
ignore_casebooleanNoFalsePattern di espressione regolare
full_matchbooleanNoFalseCorrispondenza senza distinzione tra maiuscole e minuscole

Output:

FieldTypeDescription
resultbooleanRichiede che il pattern corrisponda all'intera stringa
patternstringSe il pattern corrisponde

Released under the Apache 2.0 License.