|
поиск ссылок на странице
Решил написать более-менее вменяемую регу для нахождения ссылок на странице, русские символы не брал в расчет, домены тоже указаны специально точные.
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]); Будет желание тестим наздоровье. Очень хорошо если кто-то найдет непроходящий проверку урл. Получит плюшку и мишку в подарок, от бондюэль(требовать в любом магазине бондюэль) :) |
к чему это? то есть что ты этим хочешь показать? мол учите PRCE дети =)))
|
devote,
Мне интересно только то что я написал, не более того. Никакого сарказма и насмешек нет. Мне самому нужна подобная рега, вот и написал. Цитата:
|
Gozar,
ну ясно, просто рега не особо универсальна, она будет требовать изменений, ибо домены верхнего уровня есть не только ru, com, net... |
Цитата:
|
и да ссылки такого вида: http://maps.google.ru./maps/pre-fix/фыва тоже никто не запрещает юзать
|
devote,
Бесишь: Цитата:
|
да я не про русские символы... не бесись, яж не пытаюсь разозлить, лишь пытаюсь найти ошибку.... Я про точку, в конце домена... хотя как вижу с ней все норм пашет.
|
вот, верхний твой вариант, нижний мой:
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]); |
скрипт на этом сайте, зачем-то в коде добавил теги URL но думаю разберетесь
|
Часовой пояс GMT +3, время: 05:48. |
|