|
автор: Gush (27.02.2005 в 13:04) |
|
| Например, нужно сделать выделение жирным во вводимом тексте такими тегами:
{B} text1{/B} text2 {B} text3 {/B} . Задача в том, чтобы выделились тексты№1 и №3, без №2, т.е. обработчик захватил первый закрывающий тег {/B}, а не последний.
Вот пока к чему пришёл:
$msg =ereg_replace("\{B\}([^\{]+)\{/B\}","<b>".strval('\1')."</b>", $msg);
|
Т.е. исключается скобка {, но тогда получается её вообще нельзя сделать жирной.
Как можно исключить подстроку {/B} ? Не хочется писать специальную функцию разбора. | |
|
|