IIS7 URL重写 - RegEx匹配任何不包含DOT(。)的字符串

时间:2010-08-19 04:23:22

标签: regex iis-7 url-rewriting

我在IIS 7中使用URL Rewrite模块2.

我有一个在IIS中重写URL的规则。但我希望该规则仅适用于不包含DOT的字符串(.)如果字符串包含DOT,我希望它失败并且不会被重写。

我认为^([^\.]+)会起作用,但它只拒绝以DOT开头的字符串。

示例:

"projects", "about", "contact" should be matched.

"script.js", "default.css" should be rejected.

我应该使用的正则表达式是什么?

1 个答案:

答案 0 :(得分:1)

^([^.]+)$

您的表达式缺少“$”以匹配字符串的结尾,因此它成功匹配非DOT字符的1次出现并将其称为一天。