Skip to content

Regex

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

5 modules

ModuleDescription
Ekstrak RegexEkstrak grup bernama dari teks
Cocokkan RegexTemukan semua kecocokan pola dalam teks
Ganti RegexGanti kecocokan pola dalam teks
Pisah RegexPisahkan teks dengan pola regex
Uji RegexUji apakah string cocok dengan pola regex

Modules

Ekstrak Regex

regex.extract

Ekstrak grup bernama dari teks

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Teks untuk diekstrak
patternstringYes-Teks untuk diekstrak
ignore_casebooleanNoFalsePencocokan tidak peka huruf besar/kecil

Output:

FieldTypeDescription
extractedobjectPencocokan tidak peka huruf besar/kecil
matchedbooleanGrup bernama yang diekstrak
full_matchstringGrup bernama yang diekstrak

Cocokkan Regex

regex.match

Temukan semua kecocokan pola dalam teks

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Teks untuk dicari
patternstringYes-Teks untuk dicari
ignore_casebooleanNoFalsePola ekspresi reguler
first_onlybooleanNoFalsePencocokan tidak peka huruf besar/kecil

Output:

FieldTypeDescription
matchesarrayKembalikan hanya kecocokan pertama
countnumberDaftar kecocokan
groupsarrayDaftar kecocokan

Ganti Regex

regex.replace

Ganti kecocokan pola dalam teks

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Teks untuk diproses
patternstringYes-Teks untuk diproses
replacementstringYes-Pola ekspresi reguler
ignore_casebooleanNoFalseTeks pengganti (mendukung backreferences)
countnumberNo0Pencocokan tidak peka huruf besar/kecil

Output:

FieldTypeDescription
resultstringPenggantian maksimum (0 = tidak terbatas)
replacementsnumberTeks dengan penggantian
originalstringTeks dengan penggantian

Pisah Regex

regex.split

Pisahkan teks dengan pola regex

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Teks untuk dipisah
patternstringYes-Teks untuk dipisah
ignore_casebooleanNoFalsePola ekspresi reguler untuk pemisah
max_splitnumberNo0Pencocokan tidak peka huruf besar/kecil
remove_emptybooleanNoFalseJumlah maksimum pemisahan (0 = tidak terbatas)

Output:

FieldTypeDescription
resultarrayHapus string kosong dari hasil
countnumberBagian yang dipisah

Uji Regex

regex.test

Uji apakah string cocok dengan pola regex

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Teks untuk diuji
patternstringYes-Teks untuk diuji
ignore_casebooleanNoFalsePola ekspresi reguler
full_matchbooleanNoFalsePencocokan tidak peka huruf besar/kecil

Output:

FieldTypeDescription
resultbooleanMemerlukan pola untuk mencocokkan seluruh string
patternstringApakah pola cocok

Released under the Apache 2.0 License.