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 |
Связанный контент
- Чтобы заменить одну строку, см . раздел replace_string().
- Чтобы заменить несколько строк, см . раздел replace_strings().
- Чтобы заменить набор символов, см . перевод ().