Zzepish
22.05.2013 - 20:48
preg_match_all('#<'.$val2.'[^>]+>.*?</'.$val2.'>#uis',$get,$double_tags[$val2]);
Регулярка цепляет body, но не цепляет title или head! почему?
Игорь_Vasinsky
22.05.2013 - 20:50
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
22.05.2013 - 21:19
Игорь_Vasinsky
а атрибуты?
Игорь_Vasinsky
22.05.2013 - 21:21
а.. стой. модификатор 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
22.05.2013 - 21:22
Игорь_Vasinsky
m- в одну строку, s-в несколько
Игорь_Vasinsky
22.05.2013 - 21:26
блин влом тестить...
_____________
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
22.05.2013 - 21:58
Игорь_Vasinsky
протестил! не пашет
Placido
22.05.2013 - 23:06
Давно не был на сайте))
Если исключить вероятность кривого html, то предположу, что в теге "body" есть атрибуты, а в "title" и "head" - нет. Поэтому вот здесь
[^>]+
квантификатор "+" нужно заменить на "*". Получим
preg_match_all('#<'.$val2.'[^>]*>.*?</'.$val2.'>#uis',$get,$double_tags[$val2]);
Zzepish
23.05.2013 - 00:17
Placido
Во! Огромное спасибо)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.