У меня следующий URL.
http://localhost:4000/path?query=foo
http://localhost:4000/
http://localhost
http://localhost/
Все, что я хочу, это вернуть host
часть. Честно говоря, мне плевать на такой URL
http://localhost:abcd/
http://localhost:abcd/path?query=foo
потому что это гарантированно корректный URL.
Мне как-то удается вывести для него какой-то шаблон на rubular
Но это касается техники прогнозирования, как применить метод прогнозирования.
Который выглядит так
^https?:\/\/(.+)(?=[\/|$])
но есть 2 проблемы
- Техника Lookahead не работает с
lua
match
- Регулярное выражение не является полным доказательством, по крайней мере, для следующих
http://localhost
(обратите внимание на косую черту в конце)
Так что это мой вопрос.
Как мне это решить?