表达式包含转义序列

时间:2016-02-10 10:17:00

标签: asp.net regex url url-rewriting

我正在使用重写模块来允许字符串

中的双引号
[_0-9a-z-‘!@#$%^*()!~`\22\42.]

但它会出现以下错误。

表达式" ^([_ 0-9a-z - ] +)/([_ 0-9a-z - ] +)/([_ 0-9a-z - '!@#$ %^ *()〜`\ 22 \ 42] +)&#34!。包含无效的转义序列。

1 个答案:

答案 0 :(得分:1)

\22\42无效转义序列。如果您计划匹配这些字符,则需要指定十六进制表示法:

[_0-9a-z-‘!@#$%^*()!~`\u0022\u0042.]

或者

[_0-9a-z-‘!@#$%^*()!~`\x22\x42.]