Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的ASCII 7钟形字符';s正则表达式_Javascript_Regex - Fatal编程技术网

JavaScript中的ASCII 7钟形字符';s正则表达式

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”并期望字符串中

如何在JavaScript的正则表达式中生成ASCII 7 bell字符

我的正则表达式:
^[#和][^\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。