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