匹配重写规则的空字符串的正则表达式是啥?
Posted
技术标签:
【中文标题】匹配重写规则的空字符串的正则表达式是啥?【英文标题】:What is the regular expression to match the empty string for a rewrite rule?匹配重写规则的空字符串的正则表达式是什么? 【发布时间】:2010-12-01 05:05:31 【问题描述】:我需要一个用于 iis7 上的重写规则的正则表达式,我正在尝试重定向 http://www.website.com 到 http://www.website.com/sample。但我只想要空的 url 字符串(如果你能在有和没有 '/' 的情况下弄清楚它,加分),我不确定如何创建一个重写规则来匹配它。
有人可以帮我吗?
【问题讨论】:
【参考方案1】:^/?$
我觉得……
【讨论】:
好吧,正确转义它是:^\/?$
@Anders 为什么要转义正斜杠?【参考方案2】:
不完全确定您在寻找什么,但这与一个空的 url 条相匹配:
http//\Z
【讨论】:
【参考方案3】:这个问题不是很清楚,但我想你想要这个:
^http://www.website.com/?$
^
和 $
匹配字符串的开头和结尾。
/?
可以选择匹配尾部斜杠。
【讨论】:
以上是关于匹配重写规则的空字符串的正则表达式是啥?的主要内容,如果未能解决你的问题,请参考以下文章