Функція REGEXPFIND: відмінності між версіями

Матеріал з Planfix
Перейти до: навігація, пошук
(Створена сторінка: {{#seo: |title=Функція REGEXPFIND |titlemode=append |keywords=planfix, функція, REGEXPFIND |description=Функція REGEXPFIND }} Функція REGEXPFIND дозволяє виділяти потрібний фрагмент тексту зі змінної або інфоблоку. == Формат == *'''REGEXPFIND('''text; pattern''')''' Аргументи: *'''text''' — обов'язковий, текст, де шукаємо р...)
 
Немає опису редагування
 
Рядок 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 (?:).
  • Для того, щоб регулярним виразом отримати дані з рядка з лапками всередині, їх необхідно екранувати.


Перейти