# 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
) 而不是 ❇️
。
此规则报告在字符类语法中包含多个代码点字符的正则表达式。此规则将以下字符视为多个代码点字符。
具有组合字符的字符:
组合字符是属于Mc
、Me
和Mn
Unicode 常规类别
之一的字符。
+ 
关注公众号,获取验证码 !
验证码: