Я пытаюсь создать простое регулярное выражение для определения URL. Мой прогресс - это регулярное выражение: ^((https?):\/\/)?[\w.]*[\w]+\.[a-z]{3}\/?([\w\?\#.=-]+\/?)*$
Но на самом деле это не то, чего я хочу. Это может обнаружить URL-адреса, такие как:
https://something.com
www.stackoverflow.com
subdomain.domain.com/something/photo.png
Но это также обнаруживает
subdomain.domain.communication
Моя цель такова:
В конце домена должно быть три символа (.com, .org,. net). После окончания домена может быть /
или нет. Но если присутствует только /
, он должен смотреть на регулярное выражение, иначе оно не будет совпадать. Как он должен обнаружить:
https://somewebsite.com
https://somewebsite.com/
https://somewebsite.com/webpage/some#section
Но не:
https://something.commmm/