这个字符串在我的控制台上出现错误,而在正则表达式测试器上它出现了真的任何想法吗?

问题描述 投票:-3回答:1
console.log(/^\\[Xx][a-z][0-9]/.test('\xd8'));
javascript regex backslash
1个回答
2
投票

\x是其他案件的逃脱序列。 \xd8Ø的逃逸价值。

这意味着,您的正则表达式测试从未看到您输入的任何字符。因此结果必须是false

如果要匹配这些字符串,则需要转义反斜杠:

a = '\\xd8';
console.log(/^\\[Xx][a-z][0-9]/.test(a));
© www.soinside.com 2019 - 2024. All rights reserved.