RegExp('\\`','u')
会报错:
Uncaught SyntaxError: Invalid regular expression: /\`/: Invalid escape
当没有 u
时,就没事。
对所有多余的转义报错是 unicode 的标准行为吗?还是 bug?
RegExp('\\`','u')
会报错:
Uncaught SyntaxError: Invalid regular expression: /\`/: Invalid escape
当没有 u
时,就没事。
对所有多余的转义报错是 unicode 的标准行为吗?还是 bug?
第二个参数u错误
new RegExp(pattern, attributes);
SyntaxError - 如果 pattern 不是合法的正则表达式,或 attributes 含有 "g"、"i" 和 "m" 之外的字符,抛出该异常。
https://www.w3school.com.cn/j...
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答875 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
根据 ECMA262 的 IdentityEscape 规则,unicode 正则表达式确实不能含有未知的转义。