# no-misleading-character-class

禁止在字符类语法中由多个代码点组成的字符

配置文件中的 "extends": "eslint:recommended" 属性启用了该规则

Unicode 包括由多个代码点组成的字符。RegExp 字符类语法 (/[abc]/) 不能将由多个代码点组成的字符作为一个字符处理;这些字符将被分解到每个代码点。例如,❇️ (U+2747) 和 VARIATION SELECTOR-16 (U+FE0F) 制成。如果此字符在 RegExp 字符类中,它将匹配 (U+2747) 或 VARIATION SELECTOR-16 (U+FE0F) 而不是 ❇️

此规则报告在字符类语法中包含多个代码点字符的正则表达式。此规则将以下字符视为多个代码点字符。

具有组合字符的字符:

组合字符是属于McMeMn Unicode 常规类别之一的字符。

+

关注公众号,获取验证码 !

验证码:
Last Updated: 5/13/2023, 8:55:38 PM