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