02.12.2011, 11:46
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
поиск ссылок на странице
Решил написать более-менее вменяемую регу для нахождения ссылок на странице, русские символы не брал в расчет, домены тоже указаны специально точные.
var a = 'ссылка на карту google maps http://maps.google.ru/maps/pre-fix/фыва'.
match(/(http(s)?:\/\/)?(www\.)?([-.a-z0-9]+)\.(ru|com|net)([-$_.,+=:;/?@&#%a-z0-9]+)?(\/|\b)/i);
alert(a[0]);
Будет желание тестим наздоровье. Очень хорошо если кто-то найдет непроходящий проверку урл. Получит плюшку и мишку в подарок, от бондюэль(требовать в любом магазине бондюэль)
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 02.12.2011 в 13:45.
Причина: Убрана ссылка на то, откуда всё началось в виду неадекватного понимания сути
|
|
02.12.2011, 13:12
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
к чему это? то есть что ты этим хочешь показать? мол учите PRCE дети =)))
|
|
02.12.2011, 13:32
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
devote,
Мне интересно только то что я написал, не более того. Никакого сарказма и насмешек нет. Мне самому нужна подобная рега, вот и написал.
Сообщение от Gozar
|
Будет желание тестим на здоровье.
|
Если смущает ссылка на тему могу убрать.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
02.12.2011, 13:45
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Gozar,
ну ясно, просто рега не особо универсальна, она будет требовать изменений, ибо домены верхнего уровня есть не только ru, com, net...
|
|
02.12.2011, 13:46
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от devote
|
Gozar,
ну ясно, просто рега не особо универсальна, она будет требовать изменений, ибо домены верхнего уровня есть не только ru, com, net...
|
ты опять стреляешь мимо темы, мне интересно не это, домены можно перечислить все.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
02.12.2011, 13:49
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
devote,
Бесишь:
Сообщение от Gozar
|
русские символы не брал в расчет, домены тоже указаны специально точные.
|
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
02.12.2011, 13:51
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
да я не про русские символы... не бесись, яж не пытаюсь разозлить, лишь пытаюсь найти ошибку.... Я про точку, в конце домена... хотя как вижу с ней все норм пашет.
|
|
02.12.2011, 14:10
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
вот, верхний твой вариант, нижний мой:
var a = 'ссылка на карту google.ru.maps [url]http://maps.google.ru/maps/pre-fix/фыва[/url] бла тест'.
match(/(http(s)?:\/\/)?(www\.)?([-.a-z0-9]+)\.(ru|com|net)([-$_.,+=:;/?@&#%a-z0-9]+)?(\/|\b)/i);
alert(a[0]);
var a = 'ссылка на карту google.ru.maps [url]http://maps.google.ru/maps/pre-fix/фыва[/url] бла тест'.
match( /((http(s)?:\/\/)|(www\.))([^\.]+)\.([^\s]+)/i );
alert(a[0]);
Последний раз редактировалось devote, 02.12.2011 в 14:20.
|
|
02.12.2011, 14:13
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
скрипт на этом сайте, зачем-то в коде добавил теги URL но думаю разберетесь
|
|
|
|