StringInStr
Проверяет вхождение подстроки в указанную строку.
StringInStr ( "string", "substring" [, casesense = 0 [, occurrence = 1 [, start = 1 [, count ]]]] )
Параметры
string | Проверяемая строка. |
substring |
Подстрока для поиска. |
casesense |
[необязательный] Флаг установки чувствительности к регистру написания. 0 = (по умолчанию) не учитывать регистр, используется локальный язык 1 = учитывать регистр 2 = не учитывать регистр, используется основное / быстрое сравнение |
occurrence |
[необязательный] Номер искомого вхождения подстроки в строку. Используйте отрицательное значение параметра для поиска справа. По умолчанию 1 (поиск первого вхождения). |
start |
[необязательный] Начальная позиция поиска, отсчёт от 1. |
count |
[необязательный] Количество символов для поиска. Это ограничивает поиск на участке полной строки. См. примечания. |
Возвращаемое значение
Успех: | Возвращает позицию найденной подстроки. |
Ошибка: | Возвращает 0, если подстрока не найдена. Значение @error, равное 1, означает, что неверно заданы значения параметров start или occurrence |
Примечания
Нумерация символов в строке начинается с 1.См. также
StringRegExp, StringCompare, StringLeft, StringRight, StringTrimLeft, StringTrimRight, StringLen, StringMid, StringSplitПример
$sResult = StringInStr("Это строка", "ОКА")
MsgBox(0, "Результат поиска - позиция:", $sResult)
$location = StringInStr("Ехал Грека через реку видит Грека в реке рак, сунул руку Грека в реку, рак за руку Греку цап", "река", 0, 3) ; Поиск 3-его вхождения "река"