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