Поиск подстроки
Синтаксис
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