replace_regex()
Ersätter alla reguljära uttrycksmatchningar med ett angivet mönster.
Inaktuella alias: replace()
Syntax
replace_regex(
Källkod,
,
lookup_regexrewrite_pattern)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Källkod | string |
✔️ | Texten som ska sökas och ersättas. |
lookup_regex | string |
✔️ | Det reguljära uttrycket som ska sökas efter i text. Uttrycket kan innehålla avbildningsgrupper inom parenteser. |
rewrite_pattern | string |
✔️ | Ersättningsre regex för matchning som görs av matchingRegex. Använd \0 för att referera till hela matchningen, \1 för den första avbildningsgruppen \2 och så vidare för efterföljande avbildningsgrupper. |
Returer
Returnerar källan när alla matchningar av lookup_regex har ersatts med utvärderingar av rewrite_pattern. Matchningar överlappar inte.
Exempel
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')
Resultat
x | Str | Ersatt |
---|---|---|
1 | Talet är 1,0000000 | Talet var: 1.0000000 |
2 | Talet är 2,0000000 | Talet var: 2,0000000 |
3 | Talet är 3,0000000 | Talet var: 3.0000000 |
4 | Talet är 4,0000000 | Talet var: 4.0000000 |
5 | Talet är 5,0000000 | Talet var: 5,0000000 |
Relaterat innehåll
- Information om hur du ersätter en enskild sträng finns i replace_string().
- Information om hur du ersätter flera strängar finns i replace_strings().
- Information om hur du ersätter en uppsättning tecken finns i translate().
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för