【发布时间】:2013-08-02 13:17:26
【问题描述】:
我已经尝试过了,但它对 UTF-8 和 ASCII 都返回 true:
console.log(/[^w/]+/.test("abc123")) //true
console.log(/[^w/]+/.test("ابت")) //true
【问题讨论】:
-
请注意,您编写的正则表达式当前测试您的字符串不完全由
w和/字符组成。您可能打算使用\w而不是w/。 -
尝试使用^\w+$,你需要强制它匹配完整的字符串。 \w 应该只匹配 latin1。您可以使用 \W 进行反向匹配。
标签: javascript regex