1

我正在检查仅匹配 javascript 中基本 ASCII 字符的正则表达式。我尝试了论坛中其他线程中给出的以下解决方案。

^[\\u0000-\\u007F]*$
^[\x00-\x7F]*$

但是,当我也给出英文字母表时,上述内容并不能正常工作。有什么建议可以提出接受基本 ASCII 字符的正则表达式吗?

编辑:我正在尝试验证文本框描述字段。

4

1 回答 1

1

似乎工作正常。

对于字符串(包含 unicode):

"sdfs \u2022"                                 // "sdfs •"

仅匹配字符串的 ASCII 部分:

"sdfs \u2022".match("[\\u0000-\\u007F]*")     // "sdfs "

但如果您需要检查字符串是否仅由 ASCII 组成:

"sdfs \u2022".match("^[\\u0000-\\u007F]*$")   // null

对于字符串(不包含 unicode):

"sdfs ".match("^[\\u0000-\\u007F]*$")         // "sdfs "
于 2013-07-15T06:34:13.297 回答