Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите написать регулярное выражение для поиска интернет адресов (https://javascript.ru/forum/misc/23962-pomogite-napisat-regulyarnoe-vyrazhenie-dlya-poiska-internet-adresov.html)

Telnet 13.12.2011 14:59

Помогите написать регулярное выражение для поиска интернет адресов
 
Ссылки могут быть любые к примеру даже такие.
http://javascript.ru/forum/newthread...=newthread&f=3
http://s1.ipicture.ru/uploads/20111213/ANNtVxTa.png
https://www.google.com/
www.ukr.net/

В инете много примеров для поиска тегов a и внутри его аттрибута href, а мне нужно найти просто ссылки в тексте

Потом необходимо заменить ссылку на <a href="www.ukr.net">www.ukr.net</a>

devote 13.12.2011 15:09

http://javascript.ru/forum/project/2...tml#post140823

Telnet 13.12.2011 16:10

Спасибо за помщь
 
спс не немножко доработал Ваше регулярное выражение под свои нужды , даже не выражение а изменил match на replace

var str = document.getElementById('mind_text').value;	
str = str.replace(/(?:(?:((http(s)?:\/\/)|(www\.))([-.a-z0-9а-яё]+)?\.[a-zрф]{2,5}(:[0-9]+)?)(?:\/[-\wа-яё.,!?&#$@/:;+=%|^)(*'"><}{\\`~]+[^.,!?\s\["])?)/ig,function(a) {  return '<a href=\"'+a+'\" target=\"_blank\">'+a+'</a>' })

Примерно так


Часовой пояс GMT +3, время: 06:57.