我正在尝试使用Javascript找到正则表达式,当以大写字母匹配3个字母时将返回true,但它必须正好是3,而不是更多或更少
Correct: ASD WER ERT Wrong: QeW Q3W QW QWER
这是我的代码,但它也匹配4个字母的字符串
var r = /[A-Z]{3}/;
r.test("WEE"); //Should return "true"
r.test("WEER"); //Should return "false"
你只需要锚定你的正则表达式:
var r = /^[A-Z]{3}$/;
Run Code Online (Sandbox Code Playgroud)
^匹配字符串的开头并$匹配字符串的结尾.这将强制整个字符串匹配要传递的正则表达式.
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |