[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка не цепляет всех тегов
Zzepish
preg_match_all('#<'.$val2.'[^>]+>.*?</'.$val2.'>#uis',$get,$double_tags[$val2]);

Регулярка цепляет body, но не цепляет title или head! почему?
Игорь_Vasinsky
preg_match_all('#<'.$val2.'>.*?</'.$val2.'>#Uuis',$get,$double_tags[$val2]);


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
Игорь_Vasinsky
а атрибуты?
Игорь_Vasinsky
а.. стой. модификатор m вроде - переносы строк...

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
Игорь_Vasinsky
m- в одну строку, s-в несколько
Игорь_Vasinsky
блин влом тестить...

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
Игорь_Vasinsky
протестил! не пашет
Placido
Давно не был на сайте))

Если исключить вероятность кривого html, то предположу, что в теге "body" есть атрибуты, а в "title" и "head" - нет. Поэтому вот здесь
[^>]+
квантификатор "+" нужно заменить на "*". Получим
preg_match_all('#<'.$val2.'[^>]*>.*?</'.$val2.'>#uis',$get,$double_tags[$val2]);
Zzepish
Placido
Во! Огромное спасибо)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.