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