JavaScript中的ASCII 7钟形字符';s正则表达式
如何在JavaScript的正则表达式中生成ASCII 7 bell字符 我的正则表达式:JavaScript中的ASCII 7钟形字符';s正则表达式,javascript,regex,Javascript,Regex,如何在JavaScript的正则表达式中生成ASCII 7 bell字符 我的正则表达式:^[#和][^\a]{0200}$ 上面的正则表达式导致字面上不采用字符a,而采用ASCII 7字符 见示例: 即使在Regex101右侧的解释中,它也表示: \a与贝尔字符(ASCII 7)匹配 您不能写入“\a”并期望字符串中包含bell字符,因为不包括此字符 但是,要在文本中找到它,请使用/\x07/: console.log(/\x07/.test(“\x07”)您不能写入“\a”并期望字符串中
^[#和][^\a]{0200}$
上面的正则表达式导致字面上不采用字符a
,而采用ASCII 7字符
见示例:
即使在Regex101右侧的解释中,它也表示:
\a与贝尔字符(ASCII 7)匹配
您不能写入“\a”
并期望字符串中包含bell字符,因为不包括此字符
但是,要在文本中找到它,请使用/\x07/
:
console.log(/\x07/.test(“\x07”)代码>您不能写入“\a”
并期望字符串中包含bell字符,因为不包括此字符
但是,要在文本中找到它,请使用/\x07/
:
console.log(/\x07/.test(“\x07”)代码>根据,Javascript中正则表达式支持的修饰符列表中没有\a
修饰符
如果要匹配␇代码>符号您可以使用\u2407
console.log(“测试␇字符串“.match(/\u2407/)
根据,Javascript中支持的正则表达式修饰符列表中不包含\a
修饰符
如果要匹配␇代码>符号您可以使用\u2407
console.log(“测试␇String.match(/\u2407/)
Javascript不支持regex中的\a
,您必须使用\u2407
替代Javascript不支持regex中的\a
,您必须使用\u2407
替代作为旁注,不要相信regex101.com告诉您的一切,检查文档并在目标环境中测试regexp-始终。Regex101仍然有漏洞。顺便说一句,不要相信Regex101.com告诉你的一切,检查文档并在目标环境中测试你的Regexp-始终如此。Regex101仍然有bug。