Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Никита Козин 21.08.2004 19:07 / 21.08.2004 19:08
1. Такой вот рэгэксп (из копилки регулярных выражений) не обрабатывает вложенные тэги:$text[^text.match[\[([biu])\](.+?)\[/\1\]][gi]{<$match.1>$match.2</$match.1>}]Получается, чтобы достичь возможность вложенности нужно расписывать отдельно, правильно я понимаю?
$text[^text.match[\[(b)\](.+?)\[\/\1\]][gi]{<$match.1>$match.2</$match.1>}] $text[^text.match[\[(i)\](.+?)\[\/\1\]][gi]{<$match.1>$match.2</$match.1>}] $text[^text.match[\[(u)\](.+?)\[\/\1\]][gi]{<$match.1>$match.2</$match.1>}]Можно как-нибудь иначе обработать вложенные тэги?
$text[^text.match[\[(table)\]][gi]{<$match.1 border="1">}] $text[^text.match[\[(\/table)\]][gi]{<$match.1>}]По какой-то неведомой мне причине он не работает. Почему?
$text[^text.match[\[(table)\](.+?)\[\/\1\]][gi]{<$match.1 border="1">$match.2</$match.1>}]Спасите утопающего! 8)