Показать сообщение отдельно
  #42  
Старый 08.07.2017, 15:01
Mithgol the Webmaster
Guest
 
Сообщений: n/a
По умолчанию Регулярное выражение для*URLов

Mithgol the Webmaster написал(а) к Sergey Poziturin в Mar 17 12:23:30 по местному времени:


Так было 21:14 02 Mar 17 написано от Sergey Poziturin к Dmitry Ivanov:

??>>> Я не настоящий сварщик (с) Как-то так:
??>>> '#(?:https?:\/\/)?(?:[\w\.]+)\.(?:[a-zA-Z0-9]+[\-\.]?)(?:\/[\w\.
??>>> ])\/?#'
DI>> (?:([^:/?#]+):)?(?://([^/?#]))?([^?#]*)(?:\?([^#]*))?(?:#(.))?
DI>> Соответственно: схема (http,ftp, gopher и т.п), домен (даже с
DI>> user:passw@...), путь, запрос, якорь

SP> Оу, у меня тоже что-то жуткое и составное, можно померяться :)

А вот так у меня выглядит регулярное выражение для*URLа иллюстрации в*Фидонете:

https://github.com/Mithgol/node-fido...dohtml.js#L578

Как нетрудно видеть, оно сосредоточено не*на*том, что*в*URLе должно*быть, а*на*том, чего*не*должно*быть (круглых или*квадратных или*угловых или*фигурных скобок, пробелов, кавычек, прямых и*обратных апострофов):

(https?|ftp|fs):[^()\s<>\x22\x27{}\^\[\]`]+


Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/
Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj]

... При Петре I в России казнили за похищение денег из кошелька.
--- В начале XX в. в Western Union сочли телефон ненадежной заменой телеграфу.
Ответить с цитированием