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


replace_regex()

Область применения: ✅Microsoft Fabric

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

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

Синтаксис

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

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

Параметры

Имя (название) Type Обязательно Описание
source string ✔️ Текст для поиска и замены.
lookup_regex string ✔️ Регулярное выражение для поиска в тексте. Выражение может содержать группы записи в скобках. Чтобы сопоставить несколько строк, используйте флаги m или s. Дополнительные сведения о флагах см. в разделе Группирование и флаги.
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