我正在使用重写模块来允许字符串
中的双引号[_0-9a-z-‘!@#$%^*()!~`\22\42.]
但它会出现以下错误。
表达式" ^([_ 0-9a-z - ] +)/([_ 0-9a-z - ] +)/([_ 0-9a-z - '!@#$ %^ *()〜`\ 22 \ 42] +)&#34!。包含无效的转义序列。
答案 0 :(得分:1)
\22
和\42
无效转义序列。如果您计划匹配这些字符,则需要指定十六进制表示法:
[_0-9a-z-‘!@#$%^*()!~`\u0022\u0042.]
或者
[_0-9a-z-‘!@#$%^*()!~`\x22\x42.]