我正在使用网址并使用简单的正则表达式
^go\/([_0-9a-z-])+
匹配任何以“go /”
开头的内容我现在需要扩展它,所以它仍然匹配,但现在只有当它不包含另一个字符串 - 在这种情况下“.aspx”(即我试图匹配文件夹,但不是文件名)
如此成功的比赛将包括
go/test1
go/test2
和不成功的将包括
go/test3.aspx
go/test4.aspx?param
stop/test5
答案 0 :(得分:3)
答案 1 :(得分:0)
+
go/
放入捕获组内
.aspx
定义第二个可选捕获组。过滤掉第二组不为空的匹配项。正则表达式不是镇上唯一的编程语言。模式和stub:
^go\/([_0-9a-z-]+)(\.aspx)?