Функція REGEXPFIND: відмінності між версіями
Матеріал з Planfix
(Створена сторінка: {{#seo: |title=Функція REGEXPFIND |titlemode=append |keywords=planfix, функція, REGEXPFIND |description=Функція REGEXPFIND }} Функція REGEXPFIND дозволяє виділяти потрібний фрагмент тексту зі змінної або інфоблоку. == Формат == *'''REGEXPFIND('''text; pattern''')''' Аргументи: *'''text''' — обов'язковий, текст, де шукаємо р...) |
Aliona (обговорення | внесок) Немає опису редагування |
||
Рядок 32: | Рядок 32: | ||
*Регулярні вирази в Planfix виконуються з опціями Pattern.DOTALL і Pattern.MULTILINE. В онлайн [https://regex101.com/ валідаторі] — [https://p.pfx.so/pf/nG/2iUOoF.png gms]. | *Регулярні вирази в Planfix виконуються з опціями Pattern.DOTALL і Pattern.MULTILINE. В онлайн [https://regex101.com/ валідаторі] — [https://p.pfx.so/pf/nG/2iUOoF.png gms]. | ||
*В результат обробки тексту за допомогою регулярного виразу потрапляє перша capturing група. Відповідно, те, що потрібно, щоб було в результаті, треба взяти в дужки, а інші групи зробити non-capturing (?:). | *В результат обробки тексту за допомогою регулярного виразу потрапляє перша capturing група. Відповідно, те, що потрібно, щоб було в результаті, треба взяти в дужки, а інші групи зробити non-capturing (?:). | ||
*Для того, щоб регулярним виразом отримати дані з рядка з лапками всередині, їх необхідно [[Екранування лапок|екранувати]]. | *Для того, щоб регулярним виразом отримати дані з рядка з лапками всередині, їх необхідно [[Екранування лапок |екранувати]]. | ||
Поточна версія на 13:48, 28 вересня 2023
Функція REGEXPFIND дозволяє виділяти потрібний фрагмент тексту зі змінної або інфоблоку.
Формат
- REGEXPFIND(text; pattern)
Аргументи:
- text — обов'язковий, текст, де шукаємо регулярним виразом.
- pattern — обов'язковий, регулярний вираз.
Приклади
Формула | Опис | Результат |
---|---|---|
REGEXPFIND("Куплю 30000$"; "(\d+)") | З тексту регулярним виразом витягуємо число | 30000 |
Важливо
- Регулярні вирази в Planfix виконуються з опціями Pattern.DOTALL і Pattern.MULTILINE. В онлайн валідаторі — gms.
- В результат обробки тексту за допомогою регулярного виразу потрапляє перша capturing група. Відповідно, те, що потрібно, щоб було в результаті, треба взяти в дужки, а інші групи зробити non-capturing (?:).
- Для того, щоб регулярним виразом отримати дані з рядка з лапками всередині, їх необхідно екранувати.