replace_regex()
Şunlar için geçerlidir: ✅Microsoft Fabric✅
Tüm normal ifade eşleşmelerini belirtilen bir desenle değiştirir.
Kullanım dışı bırakılan diğer adlar: replace()
Sözdizimi
replace_regex(
kaynak,
lookup_regex,
rewrite_pattern)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
source | string |
✔️ | Aranacak ve değiştirilecek metin. |
lookup_regex | string |
✔️ | Metinde aranacak normal ifade. İfade, parantez içinde yakalama grupları içerebilir. Birden çok satırla eşleştirmek için m veya s bayraklarını kullanın. Bayraklar hakkında daha fazla bilgi için bkz. Gruplandırma ve bayraklar. |
rewrite_pattern | string |
✔️ | EşleşenRegex tarafından yapılan herhangi bir eşleşme için yedek regex. İlk yakalama grubu için eşleşmenin \0 tamamına, sonraki yakalama grupları \1 için vb. başvurmak için kullanın\2 . |
Döndürülenler
lookup_regex tüm eşleşmelerini rewrite_pattern değerlendirmeleriyle değiştirdikten sonra kaynağı döndürür. Eşleşmeler çakışmaz.
Örnek
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')
Çıktı
x | str | Değiştirilir |
---|---|---|
1 | Sayı 1,000000 | Sayı: 1.000000 |
2 | Sayı 2,000000 | Sayı: 2.000000 |
3 | Sayı 3,000000 | Sayı: 3.000000 |
4 | Sayı 4,000000 | Sayı: 4.000000 |
5 | Sayı 5.000000 | Sayı: 5.000000 |
İlgili içerik
- Tek bir dizeyi değiştirmek için bkz . replace_string().
- Birden çok dizeyi değiştirmek için bkz . replace_strings().
- Bir karakter kümesini değiştirmek için bkz . translate().