Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2012
Помог: 0 раз(а)
Здравствуйте Друзья!
Помогите разобрать регулярку
В общем код перебирает все комменты на странице и при нахождении ссылки в виде текста превращает ее в тег <a>
var re ='((http:\/\/|https:\/\/)+(www.)*[a-z0-9._/-]+)';
$('#rev').each(function( i, d ){
tex = $(d).html();
var newstr = tex.replace(new RegExp(re,'gim'),"<a href='$1'>$1</a>");
$(d).html(newstr);
});
Код работает со всеми ссылками, проблема в том что мне нужно для картинок делать другой тег, то есть обычную ссылку превратить в тег <a> а картинку соответственно в <img>
Подскажите как справиться с задачей?
Faraon-san
Отправлено: 30 Марта, 2015 - 16:14:44
Посетитель
Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013
var urlCheck ='((?:http[s]?:\\/\\/(?:www\\.)?|www\\.){1}(?:[0-9A-Za-z\\-%_]+\\.)+[a-zA-Z]{2,}(?::[0-9]+)?(?:(?:/[0-9A-Za-z\\-#\\.%\+_]*)+)?(?:\\?(?:[0-9A-Za-z\\-\\.%_]+(?:=[0-9A-Za-z\\-\\.%_\\+]*)?)?(?:&(?:[0-9A-Za-z\\-\\.%_]+(?:=[0-9A-Za-z\\-\\.%_\\+]*)?)?)*)?(?:#[0-9A-Za-z\\-\\.%_\\+=\\?&;]*)?)';
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.