replace_regex()
Si applica a: ✅Microsoft Fabric✅
Sostituisce tutte le corrispondenze di espressioni regolari con un criterio specificato.
Alias deprecati: replace()
Sintassi
replace_regex(
lookup_regex di originerewrite_pattern,
,
)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
source | string |
✔️ | Testo da cercare e sostituire. |
lookup_regex | string |
✔️ | Espressione regolare da cercare nel testo. L'espressione può contenere gruppi di acquisizione tra parentesi. Per trovare la corrispondenza su più righe, usare i flag m o s . Per altre informazioni sui flag, vedere Raggruppamento e flag. |
rewrite_pattern | string |
✔️ | Espressione regolare sostitutiva per qualsiasi corrispondenza effettuata da matchingRegex. Usare \0 per fare riferimento all'intera corrispondenza, \1 per il primo gruppo Capture, \2 e così via per i gruppi Capture successivi. |
Valori restituiti
Restituisce l'origine dopo aver sostituito tutte le corrispondenze di lookup_regex con valutazioni di rewrite_pattern. Le corrispondenze non si sovrappongano.
Esempio
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')
Output
x | str | valore sostituito |
---|---|---|
1 | Number is 1.000000 | Number was: 1.000000 |
2 | Number is 2.000000 | Number was: 2.000000 |
3 | Number is 3.000000 | Number was: 3.000000 |
4 | Number is 4.000000 | Number was: 4.000000 |
5 | Number is 5.000000 | Number was: 5.000000 |
Contenuto correlato
- Per sostituire una singola stringa, vedere replace_string().
- Per sostituire più stringhe, vedere replace_strings().
- Per sostituire un set di caratteri, vedere translate().To replace a set of characters, see translate().