Поиск подстроки
Синтаксис
strpos(<строка>,<подстрока> [,<справа>])
<строка> – выражение типа CHAR, VARCHAR;
<подстрока> – выражение типа CHAR, VARCHAR;
<справа> – выражение логического типа.
Описание
Функция ищет первое вхождение <подстроки> в заданной <строке> слева (или справа, если параметр <справа> задан и его значение – TRUE) и возвращает номер позиции исходной строки (начиная с 1), с которой начинается найденная подстрока. Если подстрока не найдена, возвращается 0. Поиск NULL-подстроки запрещен.
Примеры
str:="пример поиска подстроки\n"; pos:=strpos(str,"поиск"); // 8 pos:=strpos(str,"\n",TRUE); // 24 pos:=strpos(str,""); // 0 pos:=strpos(str,"по",FALSE); // 8 pos:=strpos(str,"по",TRUE); // 15 pos:=strpos(str,"примеры"); // 0