replace_regex()
S’applique à : ✅Microsoft Fabric✅✅
Remplace toutes les correspondances d’expression régulière par un modèle spécifié.
Alias déconseillés : replace()
Syntaxe
replace_regex(
lookup_regex sourcerewrite_pattern,
,
)
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
source | string |
✔️ | Texte à rechercher et remplacer. |
lookup_regex | string |
✔️ | Expression régulière à rechercher dans le texte. L’expression peut contenir des groupes de capture entre parenthèses. Pour faire correspondre plusieurs lignes, utilisez les indicateurs m ou s . Pour plus d’informations sur les indicateurs, consultez regroupement et indicateurs. |
rewrite_pattern | string |
✔️ | Regex de remplacement pour toute correspondance effectuée par matchingRegex. Utilisez \0 pour faire référence à la correspondance complète, \1 pour le premier groupe de capture, \2 et ainsi de suite pour les groupes de capture suivants. |
Retours
Retourne la source après avoir remplacé toutes les correspondances de lookup_regex par des évaluations de rewrite_pattern. Les correspondances ne se chevauchent pas.
Exemple
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')
Sortie
x | str | replaced |
---|---|---|
1 | Le nombre est 1.000000 | Le nombre était : 1.000000 |
2 | Le nombre est 2.000000 | Le nombre était : 2.000000 |
3 | Le nombre est 3.000000 | Le nombre était : 3.000000 |
4 | Le nombre est 4.000000 | Le nombre était : 4.000000 |
5 | Le nombre est 5.000000 | Le nombre était : 5.000000 |
Contenu connexe
- Pour remplacer une seule chaîne, consultez replace_string().
- Pour remplacer plusieurs chaînes, consultez replace_strings().
- Pour remplacer un ensemble de caractères, voir translate().