Я получаю строку текстового редактора в ответ.
Мне нужно найти все URL-адреса в этой строке и показать URL-адреса внутри Span , за исключением URL-адреса тега img .
Я попробовал следующее
ResetURLs: function (input) {
var urlRegex = /(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[A-Z0-9+&@#\/%=~_|$])/igm;
return input.replace(urlRegex, function (url) {
return '<span style="color:#0000EE" title=' + url + '>' + url + '</span>';
})
}
Это работает, но также изменяет URL-адреса внутри тега img . Может ли кто-нибудь помочь мне изменить это регулярное выражение, чтобы пропустить все URL-адреса внутри тегов img ?
Спасибо.