我目前有这样的:如何修改此RegEx以允许破折号?
^(\w+)[/]*$
作为我的RegEx在IIS中的URL重写。
这不会允许...
/1st-source-capital-corporation
我如何能适应它允许包含字母数字,下划线和破折号的网址?
我目前有这样的:如何修改此RegEx以允许破折号?
^(\w+)[/]*$
作为我的RegEx在IIS中的URL重写。
这不会允许...
/1st-source-capital-corporation
我如何能适应它允许包含字母数字,下划线和破折号的网址?
假设你的示例输入数据是正确的,你真的不想这样吗?
^(\w+)/(.*)$
注意的例子是不是的URL。
修订后的例子,我有一个修订后的正则表达式:
^/(.*)$
这不适用于破折号... – 2012-07-21 16:51:24
@ChrisDowdeswell它适用于您的示例,在$ 1包含.com和$ 2包含1st-source-capital-corporation。描述你想要的更好,人们可以更好地回答。 – 2012-07-21 17:01:07
真的很抱歉,我应该澄清一下.com是在那里暗示它是URL正则表达式只需要为以下路径工作... – 2012-07-22 09:37:15
这是POSIX:
^([[:alnum:]]\|[_-/])*$
我认为,包括 “ - ”,因为它是一个范围分隔符字符类,你需要首先在方括号中包含它,所以你需要类似“^([-_ [:alnum:] /] +)$”。
在里面添加一个破折号...... – 2012-07-21 16:20:03
在已经有'/'的字符类中添加一个破折号 – 2012-07-21 16:54:48
这个正则表达式只允许一个字母数字字,后面跟着任意数量的斜线。这不是你使用的正则表达式,是吗?它匹配'foo /////',但它不匹配'foo/bar' ... – 2012-07-21 17:14:09