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() |
Konten terkait
- Untuk penggantian string tunggal, lihat replace_string().
- Untuk penggantian berdasarkan ekspresi reguler, lihat replace_regex().
- Untuk mengganti sekumpulan karakter, lihat translate().
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk