Bagikan melalui


replace_regex()

Mengganti semua kecocokan ekspresi reguler dengan pola tertentu.

Alias yang tidak digunakan lagi: replace()

Sintaks

replace_regex(rewrite_pattern lookup_regex sumber,, )

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
sumber string ✔️ Teks untuk dicari dan diganti.
lookup_regex string ✔️ Ekspresi reguler untuk dicari dalam teks. Ekspresi dapat berisi grup pengambil dalam tanda kurung.
rewrite_pattern string ✔️ Regex pengganti untuk setiap kecocokan yang dibuat oleh matchingRegex. Gunakan \0 untuk merujuk ke seluruh kecocokan, \1 untuk grup pengambil pertama, \2 untuk grup pengambil berikutnya, dan seterusnya.

Mengembalikan

Mengembalikan sumber setelah mengganti semua kecocokan lookup_regex dengan evaluasi rewrite_pattern. Kecocokan tidak bersifat tumpang tindih.

Contoh

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')

Hasil

x str replaced
1 Angka adalah 1.000000 Angka adalah: 1.000000
2 Angka adalah 2.000000 Angka adalah: 2.000000
3 Angka adalah 3.000000 Angka adalah: 3.000000
4 Angka adalah 4.000000 Angka adalah: 4.000000
5 Angka adalah 5.000000 Angka adalah: 5.000000