Показать сообщение отдельно
  #4 (permalink)  
Старый 16.11.2011, 18:53
Аспирант
Отправить личное сообщение для nule Посмотреть профиль Найти все сообщения от nule
 
Регистрация: 03.11.2011
Сообщений: 42

Сообщение от trikadin Посмотреть сообщение
Какого типа ссылки надо найти? Приведите примеры, чем больше, тем лучше. Насколько я понял, к тому же, надо их разделять по частям - отдельно протокол, отдельно домен, отдельно querystring и т.д.?
Разделять не требуется. Регулярка в таком виде находит все нужные мне ссылки, к этому претензий нет. Единственная недоработка проявляется в случае, когда за ссылкой без пробела следует закрывающий тег <br />. Тогда результатом является "ссылка<br". Надо, чтобы регулярка прекращала обработку, дойдя до "<br".

Сообщение от рони Посмотреть сообщение
nule,
Вариант...
var a = '<a href="http://clcstatistic.gofreeserve.com/install.php?go_uri=http://youtube.ru/<br>'"target="newtab">http://youtube.ru/<br>'</a>, 
     s = a.replace(/((?:https?\:\/\/)*w*\.*(?:imdb|nfomation|youtube|nfo\.sceper)\.[^<\s$]*)/gi, ""); 
alert(s)
Вариант, но пока надеюсь проще сделать, без "ампутации"
Ответить с цитированием