Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   поиск ссылок на странице (https://javascript.ru/forum/project/23691-poisk-ssylok-na-stranice.html)

Gozar 04.12.2011 11:20

Цитата:

Сообщение от trikadin (Сообщение 140655)
в расширенном режиме, внизу есть галка ("Автоматически вставлять ссылки")

Я ленив, упрям и туп, как и любой пользователь и мне жалко времени потраченного на изучение настроек очередного форума, поэтому я жадина и не уважаю делающих для меня добро, что не мешает мне писать на форуме свой безграмотный текст с такими же ссылками :)

Gozar 04.12.2011 11:23

Хотя этот ответ скорее относится devote ;)

trikadin 04.12.2011 11:25

Gozar, "http://testdomen/blabla/" - не заматчило - это by design?

devote, просто сделать выбор - матчить дефис или нет. :D Каждый выбирает по себе) Из примеров, кто не матчит - контакт. Пока не вспомню больше...

trikadin 04.12.2011 11:25

Цитата:

Сообщение от Gozar
Я ленив, упрям и туп, как и любой пользователь и мне жалко времени потраченного на изучение настроек очередного форума, поэтому я жадина и не уважаю делающих для меня добро, что не мешает мне писать на форуме свой безграмотный текст с такими же ссылками

Спокойно) Мне не было жалко времени - я вам подсказал) Это нормально)

Gozar 04.12.2011 11:28

Цитата:

Сообщение от trikadin (Сообщение 140660)
Gozar, "http://testdomen/blabla/" - не заматчило - это by design?

Так и не должно, хотя в домене верхнего уровня такая ссылка возможна, но это скорее из разряда экзотики.

devote 04.12.2011 11:29

вот ссылка на этот пост : http://javascript.ru/forum/project/2...tranice-5.html и что ее порезать надо до http://javascript.ru/forum/project/23691 и кому она уже нужна будет?

Gozar 04.12.2011 11:31

var a = 'Крутая:http://javascript.ru/forum/project/23691-poisk-ssylok-na-stranice-5.html-ссылка'.match(/(http(s)?:\/\/)?(www\.)?([-.a-z0-9]+)\.(ru|com|net){1}((\/)+[-$_.,+=:;/|?@&#%a)(-z0-9]+)?(?=\b)/ig); alert(a)

trikadin 04.12.2011 11:36

Discussio mater veritas est. :D

devote 04.12.2011 11:41

Цитата:

Сообщение от Gozar (Сообщение 140665)
var a = 'Крутая:http://javascript.ru/forum/project/23691-poisk-ssylok-na-stranice-5.html-ссылка'.match(/(http(s)?:\/\/)?(www\.)?([-.a-z0-9]+)\.(ru|com|net){1}((\/)+[-$_.,+=:;/|?@&#%a)(-z0-9]+)?(?=\b)/ig); alert(a)

Ну дык не удивительно что твая рега работает... он же русские символы выкидывает нафиг...

а так она не заработает:

var a = 'Cool:http://javascript.ru/forum/project/23691-poisk-ssylok-na-stranice-5.html-link'.match(/(http(s)?:\/\/)?(www\.)?([-.a-z0-9]+)\.(ru|com|net){1}((\/)+[-$_.,+=:;/|?@&#%a)(-z0-9]+)?(?=\b)/ig); alert(a)
Короче что бы тут не говорили, одно регой всеравно все не сделаешь, в любом случае нужно писать еще не одну регу и код, что бы четко определить что к чему.

Gozar 04.12.2011 12:00

devote,
В твоей ссылке вообще невозможно на программном уровне правильно определить сслыку, кроме как перейти по ней и проверить последовательно отсекая символы с конца.
Цитата:

Сообщение от devote (Сообщение 140668)
Короче что бы тут не говорили, одно регой всеравно все не сделаешь, в любом случае нужно писать еще не одну регу и код, что бы четко определить что к чему.

Я уже сказал что, так решать задачу не имеет смысла.


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