正则表达式 /\c/
并不会触发任何语法错误。
console.log(/\c/)
Pattern
→ Disjunction
→ Alternative
→ Term
→ Atom
→ \ AtomEscape
→ CharacterEscape
→ IdentityEscape
,然后它到达了SourceCharacter but not c
,并且它不符合条件but not c
。引用:
我想知道我的想法是否正确。https://www.ecma-international.org/ecma-262/8.0/#sec-regular-expressions-patterns
\cX
其中X是从A到Z的字母。 - elclanrsc ControlLetter
没有opt
符号。 - mysticatea/\c/
匹配字面文本\c
,就像其他无效转义一样(/\x/.test('\\x')
,/\q/.test('\\q')
)。 - Ry-/\x/
是有效的语法,但/\c/
看起来无效。因此我写下了这个问题。 - mysticatea\c
匹配的替代方案。但是,如果在\c
之后有一个字母,则它是c ControlLetter
。 - mysticatea