Регулярка

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Подскажите, пожалуйста, как модифицировать регулярку
PHP:
preg_match ('|/.</span>(.*?)</div>|is',$tmp,$preg);
Чтобы она парсила случаи:
1).
2).
3).
4).
3й и 4й случай отличаются пробелами.
Заранее огромное человеческое спасибо.
 
PHP:
preg_match ('|\/\.\s?\r?\n?<\/span>(.*?)<\/div>|is',$tmp,$preg);
 
PHP:
preg_match ('|/.\s*?</span>(.*?)</div>|is',$tmp,$preg);
Для случая если пробелов может быть несколько
 
чтобы темы не плодить, пишу тут, а что делать, если регулярка уже есть, но на странице еще и лишнее парсится? т.е. под правило регулярного выражения подпадает ненужный текст...
 
что делать, если регулярка уже есть, но на странице еще и лишнее парсится
меняй регулярку или выбирай только нужный кусок страницы обрезая начало конец и тд. и тп. вариантов много
 
чтобы темы не плодить, пишу тут, а что делать, если регулярка уже есть, но на странице еще и лишнее парсится? т.е. под правило регулярного выражения подпадает ненужный текст...

вбей в поисковике "жадность квантификаторов" и найдёшь много информации по этому вопросу
 
m забыли для поиска строк с новой строки
так что скорее всего

preg_match ('|/.\s*?</span>(.*?)</div>|mis',$tmp,$preg);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху