我正在尝试识别并解析以下字符串:
HTTPS Access https://ftp.abc.def.com/dir1<about:blank%20https:/ftp.abc.def.com/dir1>
我想要提取的是
host = ftp.abc.def.com
我使用以下正则表达式:
(?i)https:\/\/<?host>\S+)\/(?<dir>\S+)
给了我
host = ftp.abc.def.com/dir1<about:blank%20https:/ftp.abc.def.com
为什么主机一直匹配到最后一个/而不仅仅是第一个?