Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前有这个:
^(\w+)[/]*$作为我在 IIS 中重写 URL 的 RegEx。
^(\w+)[/]*$
哪个不允许...
/1st-source-capital-corporation
如何调整它以允许包含字母数字、下划线和破折号的 URL?
我认为,要包含“-”,因为它是字符类的范围分隔符,您需要首先将它包含在方括号之间,因此您需要类似“^([-_[:alnum:]/] +)$"。
假设您的示例输入数据是正确的,您真的不想要这样的东西吗?
^(\w+)/(.*)$
请注意,该示例不是URL。
通过修改后的示例,我有一个修改后的正则表达式:
^/(.*)$
这是 POSIX:
^([[:alnum:]]\|[_-/])*$