Регулярки для замены html на bbcode

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
есть текст типа

<br>ддпмдл <p>пылвп жлжп ж п<a href=http://www.srrfsdgg.ru>в аувупып ави</a>ывлжвп</p></br> жпрлвар<p align=center> лфупхэп зк зыкиа и аизваэ </p> ваз фв
ВЭАдит
<br>икаирфв е <a href=http://www.kokok.ru>ваыр рваеп</a> ыр екео<br> ео </br>коывкно рыве <p>еорне он ео</p>

помогите с регуляркой замена
<a href=http://www.srrfsdgg.ru>
на
<a href=http://www.srrfsdgg.ru]
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
я такую сделал
(?<=\<a\shref=.*?)>
и что-то она не работает, меняет все > в строке, а не одну
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 251
Благодарностей
5 849
Баллы
113
(?<=<a\ href=).*?(?=>)
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
в общем я повозился и такую сделал - меняет сразу и открывающий а закрывающий тэги на url, один шаг, может кому пригодится

<a\ href=(.*?)>(.*?)</a>
$2

почему символ ? не делает первый вариант регулярки не жадным так им не понял....
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
Код:
<a\ href=(.*?)>(.*?)</a>
[url=$1]$2[/url]
 
  • Спасибо
Реакции: daymos

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)