Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 06.11.2011, 14:41
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от рони Посмотреть сообщение
float, основное в коде поиск ссылок в любом елементе html
не всех ссылок, а лишь определённого типа.

Класс метасимволов \S* страшная вещь.

А это значит что возможны при указании ссылки вида: 'ссылка:http://ya.ru', мы получим: ''http://ссылка:http://ya.ru'
'ссылкаya.ru', мы получим: 'http://xn--javascript-yqiam0aq6a3i6c9a.ru/'

ну и так далее.

Ты лучше регу оптимизируй хотя бы под латинские домены, я не говорю даже о многоязычности.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #22 (permalink)  
Старый 02.12.2011, 00:50
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

melky,
Рега тоже кривая. Нельзя указывать ссылки вида ya.ru/pre-fix/
И между слов, ссылки у тебя стоять не могут, ты их углами отбиваешь, а это подгонка под реализацию. Этот форум тоже любит русский
(МЕЖДУhttp://goo.gle.ru/?q=asdfСЛОВ,)


var a = 'ссылка на карту google maps goo.gle.ru/?q=adfСЛОВ, sdfg ывап'.
match(/(http(s)?:\/\/)?(www\.)?([-.a-z0-9]+)\.(ru|com|net)([-$_.,+=:;/?@&#%a-z0-9]+)?(\/|\b)/i);
alert(a[0]);


Сегодня довелось немного подумать, пока решение такое, но будет ещё допиливаться:

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 в 11:38. Причина: исправлена рега
Ответить с цитированием
  #23 (permalink)  
Старый 05.12.2011, 01:12
Профессор
Отправить личное сообщение для Почемучкин Посмотреть профиль Найти все сообщения от Почемучкин
 
Регистрация: 11.05.2011
Сообщений: 241

А если сайт вида
www1.mail.ru
или
subdomain.domain.com
А еще надо запятую, двоеточие и точку в конце убирать - это частая ошибка
Ответить с цитированием
  #24 (permalink)  
Старый 05.12.2011, 01:22
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Почемучкин Посмотреть сообщение
А если сайт вида
www1.mail.ru
или
subdomain.domain.com
А еще надо запятую, двоеточие и точку в конце убирать - это частая ошибка
вот решение поиск ссылок на странице
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите доработать скрипт Medvedoc Javascript под браузер 0 18.10.2011 16:09
Не работает скрипт :( VladimirV Javascript под браузер 5 21.12.2010 14:26
Скрипт составления списка ссылок и их сортировка по алфавиту Друг Работа 13 30.10.2010 16:56
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 22:40
добавление окошка в скрипт подсчета слов Гость Общие вопросы Javascript 10 11.03.2008 17:07