Функция ПОИСК
Материал из Planfix
Функция ПОИСК() находит одну текстовую строку в другой и возвращает начальную позицию первой текстовой строки относительно первого символа второй текстовой строки.
- Функция не чувствительна к регистру.
- Если подстрока не найдена, функция вернет -1.
- Если в качестве аргумента искомый_текст задана пустая строка (""), функция ПОИСК выводит 1.
- В аргументе искомый_текст можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому знаку, звездочка — любой последовательности знаков. Если требуется найти вопросительный знак или звездочку, введите перед ним тильду (~).
Формат
ПОИСК(искомый_текст;просматриваемый_текст)
SEARCH(искомый_текст;просматриваемый_текст)
Пример
ПОИСК("КОРАБЛИ*да ?е *ровали";"Вражеские корабли лавировали да не вылавировали") //вернет 11
ПОИСК("Как дела~?"; "Он спросил меня - как дела?") //вернет 19
ПОИСК("спросил?";" она спросила он спросил") //вернет 5
ПСТР(Шаблон:Задача.Поле;Поиск(",";Шаблон:Задача.Поле)+2;1000) // вернёт Вася, если Задача.Поле="Привет, Вася"