正则表达式不会在斜杠之间返回文本的预期结果

时间:2014-06-04 08:33:12

标签: c# regex

我正在尝试识别并解析以下字符串:

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

为什么主机一直匹配到最后一个/而不仅仅是第一个?

0 个答案:

没有答案