replace_regex()
Заменяет все совпадения регулярных выражений указанным шаблоном.
Устаревшие псевдонимы: replace()
Синтаксис
replace_regex(
Источник,
,
lookup_regexrewrite_pattern)
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
source | string |
✔️ | Текст для поиска и замены. |
lookup_regex | string |
✔️ | Регулярное выражение для поиска в тексте. Выражение может содержать группы записи в скобках. |
rewrite_pattern | string |
✔️ | Регулярное выражение замены для любого совпадения, выполненного matchingRegex. Используйте \0 для указания полного соответствия, \1 для первой группы записи, \2 и так далее — для следующих групп записи. |
Возвращаемое значение
Возвращает источник после замены всех совпадений lookup_regex оценками rewrite_pattern. Совпадения не перекрываются.
Пример
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')
Выходные данные
x | str | заменена |
---|---|---|
1 | Число равно: 1,000000 | Число было равно: 1,000000 |
2 | Число равно: 2,000000 | Число было равно: 2,000000 |
3 | Число равно: 3,000000 | Число было равно: 3,000000 |
4 | Число равно: 4,000000 | Число было равно: 4,000000 |
5 | Число равно: 5,000000 | Число было равно: 5,000000 |
См. также
- Чтобы заменить одну строку, см. раздел replace_string().
- Сведения о замене нескольких строк см. в разделе replace_strings().
- Чтобы заменить набор символов, см. раздел translate().
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по