如何调整此RegEx以允许破折号?

时间:2012-07-21 16:16:02

标签: regex url-rewriting

我目前有这个:

^(\w+)[/]*$作为我在IIS中重写URL的RegEx。

哪个不允许......

/1st-source-capital-corporation

如何调整它以允许包含字母数字,下划线和短划线的URL?

3 个答案:

答案 0 :(得分:0)

假设你的示例输入数据是正确的,你真的不想要这样的东西吗?

^(\w+)/(.*)$

请注意,示例是 NOT 一个URL。

通过修改后的示例,我有一个修订的正则表达式:

^/(.*)$

答案 1 :(得分:0)

这是POSIX:

^([[:alnum:]]\|[_-/])*$

答案 2 :(得分:0)

我认为,要包含“ - ”,因为它是字符类的范围分隔符,你需要首先在方括号之间包含它,所以你需要像“^([ - _ [:alnum: ] /] +)$”。