Функція SEARCH: відмінності між версіями
Матеріал з Planfix
Aliona (обговорення | внесок) Немає опису редагування |
Aliona (обговорення | внесок) Немає опису редагування |
||
(Не показано одну проміжну версію цього користувача) | |||
Рядок 26: | Рядок 26: | ||
SEARCH("запитав?";" вона запитала він запитав") //поверне 5 | SEARCH("запитав?";" вона запитала він запитав") //поверне 5 | ||
MID(<nowiki>{{Task.Field}};SEARCH(",";{{Task.Field}})+2;1000</nowiki>) // поверне Вася, якщо Task.Field="Привіт, Вася" | |||
Поточна версія на 07:24, 2 жовтня 2023
Функція SEARCH() знаходить одну текстову стрічку в іншій і повертає початкову позицію першої текстової стрічки відносно першого символу другої текстової стрічки.
- Функція не чутлива до регістру.
- Якщо підрядок не знайдено, функція поверне -1.
- Якщо в якості аргумента шуканий_текст задана порожня стрічка (""), функція SEARCH виводить 1.
- У аргументі шуканий_текст можна використовувати замінні знаки: знак питання (?) і зірочку (*). Знак питання відповідає будь-якому знаку, зірочка — будь-якій послідовності знаків. Якщо потрібно знайти знак питання або зірочку, введіть перед ним тильду (~).
Формат
SEARCH(шуканий_текст;перегляданий_текст)
Приклад
SEARCH("КОРАБЛІ*та ?е *маневрували";"Ворожі кораблі маневрували та не виманеврували") //поверне 11
SEARCH("Як справи~?"; "Він запитав мене - як справи?") //поверне 19
SEARCH("запитав?";" вона запитала він запитав") //поверне 5
MID({{Task.Field}};SEARCH(",";{{Task.Field}})+2;1000) // поверне Вася, якщо Task.Field="Привіт, Вася"