Функція SEARCH: відмінності між версіями
Матеріал з Planfix
(Створена сторінка: {{#seo: |title=Функція ПОШУК |titlemode=append |keywords=planfix, Функція, ПОШУК |description=Функція ПОШУК }} Функція ПОШУК() знаходить одну текстову стрічку в іншій і повертає початкову позицію першої текстової стрічки відносно першого символу другої текстової стрічки. *Функці...) |
Aliona (обговорення | внесок) Немає опису редагування |
||
Рядок 1: | Рядок 1: | ||
{{#seo: | {{#seo: | ||
|title=Функція | |title=Функція SEARCH | ||
|titlemode=append | |titlemode=append | ||
|keywords=planfix, Функція, | |keywords=planfix, Функція, SEARCH | ||
|description=Функція | |description=Функція SEARCH | ||
}} | }} | ||
Функція | Функція SEARCH() знаходить одну текстову стрічку в іншій і повертає початкову позицію першої текстової стрічки відносно першого символу другої текстової стрічки. | ||
*Функція не чутлива до регістру. | *Функція не чутлива до регістру. | ||
*Якщо підрядок не знайдено, функція поверне -1. | *Якщо підрядок не знайдено, функція поверне -1. | ||
*Якщо в якості аргумента '''шуканий_текст''' задана порожня стрічка (""), функція | *Якщо в якості аргумента '''шуканий_текст''' задана порожня стрічка (""), функція SEARCH виводить 1. | ||
*У аргументі '''шуканий_текст''' можна використовувати замінні знаки: знак питання (?) і зірочку (*). Знак питання відповідає будь-якому знаку, зірочка — будь-якій послідовності знаків. Якщо потрібно знайти знак питання або зірочку, введіть перед ним тильду (~). | *У аргументі '''шуканий_текст''' можна використовувати замінні знаки: знак питання (?) і зірочку (*). Знак питання відповідає будь-якому знаку, зірочка — будь-якій послідовності знаків. Якщо потрібно знайти знак питання або зірочку, введіть перед ним тильду (~). | ||
== Формат == | == Формат == | ||
'''SEARCH(шуканий_текст;перегляданий_текст)''' | '''SEARCH(шуканий_текст;перегляданий_текст)''' | ||
Рядок 22: | Рядок 20: | ||
== Приклад == | == Приклад == | ||
SEARCH("КОРАБЛІ*та ?е *маневрували";"Ворожі кораблі маневрували та не виманеврували") //поверне 11 | |||
SEARCH("Як справи~?"; "Він запитав мене - як справи?") //поверне 19 | |||
SEARCH("запитав?";" вона запитала він запитав") //поверне 5 | |||
ПСТР(<nowiki>{{Завдання.Поле}}; | ПСТР(<nowiki>{{Завдання.Поле}};SEARCH(",";{{Завдання.Поле}})+2;1000</nowiki>) // поверне Вася, якщо Завдання.Поле="Привіт, Вася" | ||
Версія за 13:15, 28 вересня 2023
Функція SEARCH() знаходить одну текстову стрічку в іншій і повертає початкову позицію першої текстової стрічки відносно першого символу другої текстової стрічки.
- Функція не чутлива до регістру.
- Якщо підрядок не знайдено, функція поверне -1.
- Якщо в якості аргумента шуканий_текст задана порожня стрічка (""), функція SEARCH виводить 1.
- У аргументі шуканий_текст можна використовувати замінні знаки: знак питання (?) і зірочку (*). Знак питання відповідає будь-якому знаку, зірочка — будь-якій послідовності знаків. Якщо потрібно знайти знак питання або зірочку, введіть перед ним тильду (~).
Формат
SEARCH(шуканий_текст;перегляданий_текст)
Приклад
SEARCH("КОРАБЛІ*та ?е *маневрували";"Ворожі кораблі маневрували та не виманеврували") //поверне 11
SEARCH("Як справи~?"; "Він запитав мене - як справи?") //поверне 19
SEARCH("запитав?";" вона запитала він запитав") //поверне 5
ПСТР({{Завдання.Поле}};SEARCH(",";{{Завдання.Поле}})+2;1000) // поверне Вася, якщо Завдання.Поле="Привіт, Вася"