replace_regex()
Remplace toutes les correspondances d’expression régulière par un modèle spécifié.
Alias dépréciés : replace()
Syntax
replace_regex(
Source,
,
lookup_regexrewrite_pattern)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | 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. |
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 chaîne unique, consultez replace_string().
- Pour remplacer plusieurs chaînes, consultez replace_strings().
- Pour remplacer un ensemble de caractères, consultez translate().
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour