0

我目前有这个:

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

哪个不允许...

/1st-source-capital-corporation

如何调整它以允许包含字母数字、下划线和破折号的 URL?

4

3 回答 3

0

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

于 2012-07-22T18:44:00.200 回答
0

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

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

请注意,该示例不是URL。

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

^/(.*)$
于 2012-07-21T16:28:52.347 回答
0

这是 POSIX:

^([[:alnum:]]\|[_-/])*$
于 2012-07-22T09:39:23.007 回答