наверное, простой вопрос, но сам не додумался.
Функция strpos - Возвращает позицию первого вхождения подстроки
Синтаксис int strpos ( string haystack, string needle [, int offset] )
Я хочу найти в строке haystack строку, заданную регулярным выражением. Как записать тогда команду? То есть чтобы поиск шел не просто, к примеру, строго "<head>", а более обще: нашлось и "< head >" и "< HEAD>"
Регвыражение будет в этом случае такое: /<\s*head\s*>/i ?
Дополнительно, ка получить длину найденной подстроки поиска? Ведь ее длина (расстояние от "<" до ">" будет разным в зависимости от пробелов.
1. heavy-razzer - 17 Июня, 2008 - 15:39:19 - перейти к сообщению
2. valenok - 17 Июня, 2008 - 17:42:56 - перейти к сообщению
preg_match также возвращает массив с найденными вхождениями.
Вот найденное вхождение и передавай strpos
а вообще просто поставь PREG_OFFSET_CAPTURE флаг
Вот найденное вхождение и передавай strpos
а вообще просто поставь PREG_OFFSET_CAPTURE флаг
3. Джур - 17 Июня, 2008 - 17:44:32 - перейти к сообщению
хм... может так?