Всем привет, прошу помочь с регуляркой На форуме есть bbcode Код (Text): [url]http://site.ru/[url] [url=http://site.ru/]Регулярка[url] Получилось разобраться только с Код (Text): [url]http://site.ru/[url] Сделав такую регулярку $bbcode = preg_replace('#\[url\](.+)\[\/url\]#isu', "<a href=\"http://$1\">$1</a>", $bbcode); а вот со вторым вариантом никак не получается, пробовал так Код (Text): $bbcode = preg_replace('#\[url=(.+)\](.+)\[\/url\]#isu', "<a href=\"http://$2\">$3</a>", $bbcode); и еще куча вариантов, но никак на получилось, то что нужно
вместе не работают Код (Text): $bbcode = preg_replace('#\[url\](.+)\[\/url\]#isu', "<a href=\"http://$1\">$1</a>", $bbcode); $bbcode = preg_replace('#\[url\=(.+)\](.+)\[\/url\]#iUs', "<a href=\"$1\">$2</a>", $bbcode); по отдельности работают =( Победил =) Код (Text): $bbcode = preg_replace('/\[url\](?:http:\/\/)?(.+)\[\/url\]/', "<a href=\"http://$1\">$1</a>", $bbcode); $bbcode = preg_replace('/\[url\s?=\s?([\'"]?)(?:http:\/\/)?(.+)\1\](.*?)\[\/url\]/', "<a href=\"http://$2\">$3</a>", $bbcode);