[#] urlы
btimofeev(ping,6) — All
2024-10-01 15:45:57


hugeping, на твоей станции (а может и не только на ней), если вставить в конец ссылки символ запятой или скобки или точки, то эти символы попадают в саму ссылку и она не открывается.

К примеру, я хочу написать несколько ссылок через запятую https://linux.org.ru, https://opennet.ru(или так https://nethack.org), или пример с точкой https://crawl.develz.org.

[#] Re: urlы
hugeping(ping,1) — btimofeev
2024-10-01 18:23:59


btimofeev> К примеру, я хочу написать несколько ссылок через запятую https://linux.org.ru, https://opennet.ru(или так https://nethack.org), или пример с точкой https://crawl.develz.org.

Прикол в том, что в урлах могут быть и скобки и запятые и точки. И что угодно. Так что сделать регулярку которая сработает правильно всегда -- невозможно. Я начинал с регулярки, которая не включала в себя знаки препинания в конце и в итоге ссылки на вики отображались часто неправильно.

В итоге я решил что компромисс это включать всё до пробела или перевода строки и просто учитываю это когда размещаю ссылки. Вообще, я бы хотел чтобы стандартом форматирования idec был gmi :)

[#] Re: urlы
tuple(ping,54) — hugeping
2024-11-06 07:03:25


btimofeev>> К примеру, я хочу написать несколько ссылок через запятую https://linux.org.ru, https://opennet.ru(или так https://nethack.org), или пример с точкой https://crawl.develz.org.

hugeping> Прикол в том, что в урлах могут быть и скобки и запятые и точки. И что угодно. Так что сделать регулярку которая сработает правильно всегда -- невозможно. Я начинал с регулярки, которая не включала в себя знаки препинания в конце и в итоге ссылки на вики отображались часто неправильно.

Дописать в регулярку условие, что в конце ссылки запятой или точки быть не может.

[#] Re: urlы
hugeping(ping,1) — tuple
2024-11-09 12:46:08


tuple> Дописать в регулярку условие, что в конце ссылки запятой или точки быть не может.

Тогда перестанут работать некоторые ссылки на вики, например. И их вообще никак нельзя будет ввести. :(

[#] Re: urlы
tuple(ping,54) — hugeping
2024-11-09 12:47:51


hugeping> Тогда перестанут работать некоторые ссылки на вики, например. И их вообще никак нельзя будет ввести. :(

А часто ли бывают ссылки на вики, у которых в конце ссылки запятая или двоеточие? Никогда таких не видел. В середине может быть, но не в конце же.

[#] Re: urlы
hugeping(ping,1) — tuple
2024-11-09 12:52:17


tuple> А часто ли бывают ссылки на вики, у которых в конце ссылки запятая или двоеточие? Никогда таких не видел. В середине может быть, но не в конце же.

Вот когда они появились я и поменял регулярку. Именно что в конце. Но найти сейчас будет сложно. Ну, возможно там была точка. Но опять же, какая разница? Напишет человек ссылку и поставит точку в конце.... Единственный надёжный способ - это переводы строк или вводить свою разметку ссылок...
Ну или какую то более хитрую регулярку. Не знаю.