IIS7 URL Rewrite - RegExp для соответствия любой строке, которая не содержит DOT (.) - PullRequest
0 голосов
/ 19 августа 2010

Я использую модуль перезаписи URL-адресов 2 в IIS 7.

У меня есть определенное правило для перезаписи URL-адресов в IIS.Но я хочу, чтобы это правило применялось только к строкам, которые НЕ содержат ТОЧКУ (.) Если строка содержит ТОЧКУ, я хочу, чтобы она потерпела неудачу и просто не была переписана.

Я думал ^([^\.]+)будет работать, но он отклоняет только те строки, которые начинаются с точки.

Примеры:

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

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

Какое регулярное выражение я должен использовать?

1 Ответ

1 голос
/ 19 августа 2010
^([^.]+)$

В вашем выражении отсутствует символ "$" для соответствия концу строки, поэтому он успешно сопоставляет 1+ вхождений не-DOT символа и называет его днем.

...