Помогите "допилить" регулярку.
Здравствуйте!
Вот такая регулярка для поиска текстовых ссылок на определенные сайты: Код:
/((?:https?\:\/\/)*w*\.*(?:imdb|nfomation|youtube|nfo\.sceper)\.[\w\d:#@%/;$()~_?\+-=\\\.&]*)/gi; Естественно, теги прилипают к ссылке. Пробовал добавить в конец регулярки [^(?:<br)|(?:<\!\-\-] - не работает. (?=(?:<br //>)) - тоже не работает. Подскажите, пожалуйста, как сделать? Спасибо! |
Какого типа ссылки надо найти? Приведите примеры, чем больше, тем лучше. Насколько я понял, к тому же, надо их разделять по частям - отдельно протокол, отдельно домен, отдельно querystring и т.д.?
|
nule,
Вариант... var a = 'http://youtube.ru/<br>', s = a.replace(/((?:https?\:\/\/)*w*\.*(?:imdb|nfomation|youtube|nfo\.sceper)\.[^<\s$]*)/gi, ""); alert(s) |
Цитата:
Цитата:
|
А можно я её чуток перепишу?
str= "https://www.youtube.com?bla=true\\lla%@12300&bulab=567#page=11<br>"; reg= /(?:https?:\/\/)?w*\.?(?:imdb|nfomation|youtube|nfo\.sceper)\.[\w\d:#@%/;\$()\\~=\?\+-\.&]*/gi alert(str.match(reg)); |
Цитата:
Спасибо! |
Цитата:
|
Часовой пояс GMT +3, время: 16:12. |