Показать сообщение отдельно
  #42 (permalink)  
Старый 04.12.2011, 11:03
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Т.к. в адресную строку теперь пихают не только английские символы, то я решил не усложнять дальше регу, как предполагалось изначально:
В консоль:
' ссылками:[url]www.google.ru[/url] даже проверь свою регу.,карту google.ru.maps [url]http://maps.google.ru/maps/pre-fixфыва[/url] бла тестссылка:[url]http://дердымцопцоп,.ru/[/url] ну ылку: [url]http://testdomen/blabla/[/url] за ссылку, [url]http://votrube.ru/uploads/posts/2011-12/1322827006_-(www.votrube.ru)2.jpg или просто http://ru,.ru/ну или просто тhttp://translate.google.ru/?js=n&prev=_t&hl=ru&ie=UTF-8&layout=2&eotf=1&sl=en&tl=ru&text=Possibly+another+solution+would+be+to+have+the+description+text+hidden+by+default+and+only+shows+when+the+title+is+focused%2Fhovered+over.%0D%0A%0D%0A+Here%27s+an+example%3A+http%3A%2F%2Fwww.1true.co.uk%2Ffastscroll.html&file=#en|ru|Mistletoe,'.replace("\[(\\)?url\]").replace(/\[[/]?url\]/g,"").match(/(http(s)?:\/\/)?(www\.)?([-.a-z0-9]+)\.(ru|com|net){1}((\/)+[-$_.,+=:;/|?@&#%a)(-z0-9]+)?(?=\b)/ig)


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

Сообщение от devote Посмотреть сообщение
Ну ты насмешил... Если уж на то пошло, то тогда вообще придумывать эти реги нет смысла, люди могут что угодно сделать и как угодно написать... всем все равно не угодишь... поэтому если юзер глупый, то понятно дело что он будет ссылку дополнять чем угодно... У меня таких знакомых и друзей нет, которые дописывают что-то в ссылку... Это ссылка и она обязана быть разделена пробелом... Если люди этого не понимают, их проблемы.
Вообще-то это проблемы людей, которые потом будут читать текст и не смогут в один клик перейти по ссылке.

ps: replace(/\[[/]?url\]/g,"") просто вырезает ненужные [url] этого форума
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 04.12.2011 в 11:10. Причина: replace(/\[[/]?url\]/g,"")
Ответить с цитированием