正则表达式验证绝对URL

时间:2014-04-17 07:53:25

标签: c# regex asp.net-mvc

我正在尝试构建一个正则表达式来验证以下绝对URL,这里只有“/ abc”和“/ abc.exe”应该有效,否则所有都应该无效。

有效

  • www.example.com/abc
  • www.example.com/abc.exe

无效

  • www.example.com
  • www.examplec.com/bbb
  • www.examplec.com/bbb.exe
  • 除了上述两个以外的所有其他人。

成为正则表达式的新手我正在尝试使用此网站 - http://www.regexr.com/来构建一个。请指教。

1 个答案:

答案 0 :(得分:2)

以下regex可能就是您想要的。您可以更广泛地涵盖更广泛的可能性:

^www\.example\.com\/abc(\.exe)?$

演示:http://regex101.com/r/tF0wA8

对于更通用的正则表达式,您可能需要以下内容:

^w{3}\.[^.]+\.(com|net|org|gov|edu)\/[^.]+(\.exe)?$