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 |
Связанный контент
- Чтобы заменить одну строку, см . раздел replace_string().
- Чтобы заменить несколько строк, см . раздел replace_strings().
- Чтобы заменить набор символов, см . перевод ().
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по