Bagikan melalui


replace_strings()

Mengganti semua string yang cocok dengan string yang ditentukan.

Untuk mengganti string individual, lihat replace_string().

Sintaks

replace_strings(penulisan, ulang pencarian teks, )

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
text string ✔️ String sumber.
Pencarian dynamic ✔️ Array yang menyertakan string pencarian. Elemen array yang bukan string diabaikan.
penulisan ulang dynamic ✔️ Array yang menyertakan penulisan ulang. Elemen array yang bukan string diabaikan (tidak ada penggantian yang dibuat).

Mengembalikan

Mengembalikan teks setelah mengganti semua kecocokan pencarian dengan evaluasi penulisan ulang. Kecocokan tidak tumpang tindih.

Contoh

Penggantian sederhana

print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_strings(
        Message,
        dynamic(['cat', 'dog']), // Lookup strings
        dynamic(['dog', 'pigeon']) // Replacements
        )
Pesan Hasil
Trik sulap dapat mengubah kucing menjadi anjing Trik sulap bisa mengubah anjing menjadi merpati

Penggantian dengan string kosong

Penggantian dengan string kosong akan menghapus string yang cocok.

print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_strings(
        Message,
        dynamic(['turn', ' into a dog']), // Lookup strings
        dynamic(['disappear', '']) // Replacements
        )
Pesan Hasil
Trik sulap dapat mengubah kucing menjadi anjing Trik ajaib bisa menghilang kucing

Urutan penggantian

Urutan elemen kecocokan penting: pertandingan sebelumnya lebih diutamakan. Perhatikan perbedaan antara Outcome1 dan Outcome2: This vs Thwas.

 print Message="This is an example of using replace_strings()"
| extend Outcome1 = replace_strings(
        Message,
        dynamic(['This', 'is']), // Lookup strings
        dynamic(['This', 'was']) // Replacements
        ),
        Outcome2 = replace_strings(
        Message,
        dynamic(['is', 'This']), // Lookup strings
        dynamic(['was', 'This']) // Replacements
        )
Pesan Hasil1 Hasil2
Ini adalah contoh penggunaan replace_strings() Ini adalah contoh penggunaan replace_strings() Thwas adalah contoh penggunaan replace_strings()

Penggantian nonstring

Ganti elemen yang bukan string tidak diganti dan string asli disimpan. Kecocokan masih dianggap valid, dan kemungkinan penggantian lainnya tidak dilakukan pada string yang cocok. Dalam contoh berikut, 'Ini' tidak diganti dengan numerik 12345, dan tetap dalam output yang tidak terpengaruh oleh kemungkinan kecocokan dengan 'is'.

 print Message="This is an example of using replace_strings()"
| extend Outcome = replace_strings(
        Message,
        dynamic(['This', 'is']), // Lookup strings
        dynamic([12345, 'was']) // Replacements
        )
Pesan Hasil
Ini adalah contoh penggunaan replace_strings() Ini adalah contoh penggunaan replace_strings()