[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вложенность тегов
mshdn
Не могу обработать вложенность тэгов
$isx='<g "12347a">
<gv qwerty/>
<gv qwerty1/>
</g>';
Использую паттерн
$pat="/<g\s*(.*)>\s*(.+)<\/g>/s";
$res=preg_match_all($pat,$svg,$matches);
результат:
matches_for g=
Array ( [0] => Array ( [0] => )
[1] => Array ( [0] => "12347a"> Array ( [0] => ) )

Для исходного без тегов "<"
$isx='<g "12347a">
gv qwerty/>
gv qwerty1/>
</g>';
результат:
matches_for g=
Array ( [0] => Array ( [0] => gv qwerty/>gv qwerty1/> )
[1] => Array ( [0] => "12347a"> gv qwerty/ )
[2] => Array ( [0] => gv qwerty1/> )
)
Какую роль играет "<" в регулярных выражениях?
Игорь_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
Быстрый ответ:

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