Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |
Konten terkait
- Untuk mengganti satu string, lihat replace_string().
- Untuk mengganti beberapa string, lihat replace_strings().
- Untuk mengganti sekumpulan karakter, lihat menerjemahkan().