Функція REGEXPFIND
Матеріал з Planfix
Функція REGEXPFIND дозволяє виділяти потрібний фрагмент тексту зі змінної або інфоблоку.
Формат
- REGEXPFIND(text; pattern)
Аргументи:
- text — обов'язковий, текст, де шукаємо регулярним виразом.
- pattern — обов'язковий, регулярний вираз.
Приклади
Формула | Опис | Результат |
---|---|---|
REGEXPFIND("Куплю 30000$"; "(\d+)") | З тексту регулярним виразом витягуємо число | 30000 |
Важливо
- Регулярні вирази в Planfix виконуються з опціями Pattern.DOTALL і Pattern.MULTILINE. В онлайн валідаторі — gms.
- В результат обробки тексту за допомогою регулярного виразу потрапляє перша capturing група. Відповідно, те, що потрібно, щоб було в результаті, треба взяти в дужки, а інші групи зробити non-capturing (?:).
- Для того, щоб регулярним виразом отримати дані з рядка з лапками всередині, їх необхідно екранувати.