| Новости | 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> из предыдущей строки.