текстовое поле, в нем текст, потом данный текст очищается от html тегов (при помощи strip_tags) в этом текст есть запись типа: Код (Text): [URL=http://site.com]My Webpage[/URL] Мне надо из текста выцепить эту запись и преобразовать ее в ссылку типа (заменить на): Код (Text): <a href="http://site.com" >My Webpage</a> подскажите пожалуйста как это сделать, в частности как найти, насколько я знаю можно при помощи регулярных выражений, но в них к сожалению совсем не разбираюсь, составьте пожалуйста.
ненадо писать велосипед. это же обычный bbcode конвертер. реализаций в сети куча. и через регулярки и без оных
Есть класс, но его надо отдельно подключать, вот еще нашел почти то, что мне нужно: Код (Text): $text = preg_replace('/\[url\s?=\s?([\'"]?)(?:http:\/\/)?([a-z0-9-.]+\.\w{2,4})\1\](.*?)\[\/url\]/', "<a href=\"http://$2\">$3</a>", $text); но мне надо что бы оно во первых воспринимало как url так и URL (т.е. в не зависимости от регистра) так же как я понимаю при замени у нас есть 2 переменные, это адрес (href) и имя сайта, но href у нас идет без http:// вообще мне надо что бы первая переменная брала все что начинается после , т.к. иногда бывает и https составьте пожалуйста такое выражение.