console.log(/^\\[Xx][a-z][0-9]/.test('\xd8'));
\x是其他案件的逃脱序列。 \xd8是Ø的逃逸价值。
\x
\xd8
Ø
这意味着,您的正则表达式测试从未看到您输入的任何字符。因此结果必须是false。
false
如果要匹配这些字符串,则需要转义反斜杠:
a = '\\xd8'; console.log(/^\\[Xx][a-z][0-9]/.test(a));