Поделиться через


replace_regex()

Заменяет все регулярные выражения указанным шаблоном.

Устаревшие псевдонимы: replace()

Синтаксис

replace_regex(исходный,lookup_regex rewrite_pattern, )

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
source string ✔️ Текст для поиска и замены.
lookup_regex string ✔️ Регулярное выражение для поиска в тексте. Выражение может содержать группы записи в скобках.
rewrite_pattern string ✔️ Замену регрессии для любого совпадения, сделанного с помощью сопоставленияRegex. Используйте \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