Функция REGEXPREPLACE: различия между версиями
Материал из Planfix
Artem (обсуждение | вклад) |
Artem (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 8: | Строка 8: | ||
== Формат == | == Формат == | ||
*'''REGEXPREPLACE('''text; | *'''REGEXPREPLACE('''"text"; "regular expression"; "replacement"''')''' | ||
Аргументы: | Аргументы: | ||
*''' | *'''text''' (обязательный параметр) — строка, в которой будет производиться замена. | ||
*''' | *'''regular expression''' (обязательный параметр) — регулярное выражение, которое будет искать соответствия в строке. | ||
*''' | *'''replacement''' (обязательный параметр) — текст, который заменит найденные соответствия регулярному выражению. | ||
== Пример == | == Пример == | ||
| Строка 24: | Строка 24: | ||
|- | |- | ||
|REGEXPREPLACE("+373 (68) 123-456"; "[^0-9]"; "") | |REGEXPREPLACE("+373 (68) 123-456"; "[^0-9]"; "") | ||
| | |Приводим телефон к формату 373XXXXXXXX | ||
|37368123456 | |37368123456 | ||
|} | |} | ||
Текущая версия от 09:46, 5 декабря 2025
Функция REGEXPREPLACE используется для замены всех вхождений подстроки, которая соответствует регулярному выражению, на заданное значение. Это полезно для очистки данных, замены или извлечения информации в текстовых строках.
Формат
- REGEXPREPLACE("text"; "regular expression"; "replacement")
Аргументы:
- text (обязательный параметр) — строка, в которой будет производиться замена.
- regular expression (обязательный параметр) — регулярное выражение, которое будет искать соответствия в строке.
- replacement (обязательный параметр) — текст, который заменит найденные соответствия регулярному выражению.
Пример
| Формула | Описание | Результат |
|---|---|---|
| REGEXPREPLACE("+373 (68) 123-456"; "[^0-9]"; "") | Приводим телефон к формату 373XXXXXXXX | 37368123456 |