正则表达式中无效的标识符转义
当 Unicode 感知正则表达式模式包含 Unicode 感知 的正则表达式模式包含一个 转义序列,该序列不代表已识别的转义序列时,就会发生 JavaScript 异常“正则表达式中无效的标识转义”。
消息
SyntaxError: Invalid regular expression: /\q/u: Invalid escape (V8-based) SyntaxError: invalid identity escape in regular expression (Firefox) SyntaxError: Invalid regular expression: invalid escaped character for Unicode pattern (Safari)
错误类型
哪里出错了?
示例
无效情况
js
/[\f\v\n\t\ ]/u;
有效情况
js
// There's no need to escape the space
/[\f\v\n\t ]/u;