标签: regex validation
我正在尝试编写用于验证url路径的正则表达式。我们原则上有这样的模式:[^#\ ?:] +它会抓住所有东西直到第一个?,:或#来自路径。
我们现在也希望排除字符串'index.cfm'。
我无法弄清楚如何包含这个。我已经看了一下外观,但我似乎无法弄清楚如何将它与我们已有的模式结合使用。
答案 0 :(得分:0)
编辑:根据您的评论,这是一个经过编辑的解决方案。
^.*?(?=[#?:]|index\.cfm|$)
以下是使用您提到的网站的演示:http://regexr.com?31rk9。
答案 1 :(得分:0)
应该适合你 ^(?P<url>[^#?:](?!index\.cfm))+
^(?P<url>[^#?:](?!index\.cfm))+