replace_regex()

Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Mengganti semua kecocokan ekspresi reguler dengan pola tertentu.

Alias yang tidak digunakan lagi: replace()

Sintaks

replace_regex( , ,

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. Untuk mencocokkan beberapa baris, gunakan bendera m atau s. Untuk informasi selengkapnya tentang bendera, lihat pengelompokan dan bendera.
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