Функція REGEXPFIND

Матеріал з Planfix
Версія від 05:48, 27 вересня 2023, створена PlanfixBot (обговорення | внесок) (Створена сторінка: {{#seo: |title=Функція REGEXPFIND |titlemode=append |keywords=planfix, функція, REGEXPFIND |description=Функція REGEXPFIND }} Функція REGEXPFIND дозволяє виділяти потрібний фрагмент тексту зі змінної або інфоблоку. == Формат == *'''REGEXPFIND('''text; pattern''')''' Аргументи: *'''text''' — обов'язковий, текст, де шукаємо р...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до: навігація, пошук

Функція REGEXPFIND дозволяє виділяти потрібний фрагмент тексту зі змінної або інфоблоку.

Формат

  • REGEXPFIND(text; pattern)


Аргументи:

  • text — обов'язковий, текст, де шукаємо регулярним виразом.
  • pattern — обов'язковий, регулярний вираз.


Приклади

Формула Опис Результат
REGEXPFIND("Куплю 30000$"; "(\d+)") З тексту регулярним виразом витягуємо число 30000


Важливо

  • Регулярні вирази в Planfix виконуються з опціями Pattern.DOTALL і Pattern.MULTILINE. В онлайн валідаторіgms.
  • В результат обробки тексту за допомогою регулярного виразу потрапляє перша capturing група. Відповідно, те, що потрібно, щоб було в результаті, треба взяти в дужки, а інші групи зробити non-capturing (?:).
  • Для того, щоб регулярним виразом отримати дані з рядка з лапками всередині, їх необхідно екранувати.


Перейти