Javascript 检测与ASCII集合中含义相似的字符

Javascript 检测与ASCII集合中含义相似的字符,javascript,regex,unicode,encoding,ascii,Javascript,Regex,Unicode,Encoding,Ascii,为了检测字符串是否由ASCII字符组成,我使用的正则表达式如下所示: "string".match(/^[\x00-\x7F]*$/gm) 这可以很好地检测ASCII字符。但这会留下与ascii码含义相似的字符。例如,双引号不属于ASCII集合,并且包含在unicode集合中。例如: "see the difference in double quotes“ 使用上述正则表达式时,由于“””,此字符串将无法通过检测测试。我如何扩展上述正则表达式以包含类似于ASCII集合中含义的字符。例如,,

为了检测字符串是否由ASCII字符组成,我使用的正则表达式如下所示:

"string".match(/^[\x00-\x7F]*$/gm)
这可以很好地检测ASCII字符。但这会留下与ascii码含义相似的字符。例如,双引号不属于ASCII集合,并且包含在unicode集合中。例如:

"see the difference in double quotes“

使用上述正则表达式时,由于“
”,此字符串将无法通过检测测试。我如何扩展上述正则表达式以包含类似于ASCII集合中含义的字符。例如,
[逗号],
[双引号]等。

正则表达式不理解任何事物的含义,它只遵循其规则来匹配字符的序列

如果要匹配逗号,则需要在字符集中放置逗号。如果要查找“相似”字符,则需要标识每个字符并将其放入字符集中

[,"]

将匹配“逗号”和“双引号”。

实际要求是什么?您试图创建什么模式来解决该问题?您的问题是什么?