Сообщение от RazZzeR
|
А вот еще один момент.
вдруг человек введет ссылку без www, http, https, и другой левой частью?
т.е. google.com/intl/ru/ads/ обрезает в google.com
|
ну молодцы, раз так введут.. откуда же реги знать домен это или фича какая нить. Можно конечно прописать правила на верхние домены:
var a = "google.com/intl/ru/ads/ обрезает в google.com\
например: http://google.com/ Обрезает в google.com\
https://www.google.ru/intl/ru/ads/ обрезает в www.google.com\
ftp://hehe.ru/, file://localhost/ http://президент.рф/sdf/ www.google.ru/intl/ru/ президент.рф/sdf/";
alert( a.replace( /(?:(?:https?|file|ftp)?:?\/\/([^\/\s]+)|([^\/]+\.(?:ru|com|net|org|biz|info|рф)))[^\s]*/ig, '$1$2') );