Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
virusav 20.01.2014 16:05
Добрый день.$sText[ text1 <tag>text2 ^;</tag> <br> <tag>text3 ^; ^; ^;</tag> <br>] $sResult[] $sResult1[] $tTemp[^sText.match[^^\s*((?!\s*<tag>).+?)?\s*<tag>\s*((?!\s* ^;).+?)\s* ^;.*^$][gim]] $tTemp1[^sText.match[^^\s*((?![ ]*<tag>).+?)?[ ]*<tag>\s*((?!\s* ^;).+?)\s* ^;.*^$][gim]] ^if(def $tTemp){ $sResult[^tTemp.menu{^if(def $tTemp.1){[$tTemp.1] }$tTemp.2}[, ]] $sResult1[^tTemp1.menu{^if(def $tTemp1.1){[$tTemp1.1] }$tTemp1.2}[, ]] } <pre>$sResult</pre> <pre>$sResult1</pre>В итоге в первом случае, когда в условии используется \s, каким-то образом цепляется <br> из предыдущей строки.