我想使用 JavaScript(我也可以使用 jQuery)来检查字符串是否与正则表达式匹配^([a-z0-9]{5,})$
,并得到一个true
or false
result.
match()
似乎检查字符串的一部分是否与正则表达式匹配,而不是整个字符串。它能解决问题吗?我可以调整它来解决问题吗?如何?
Use regex.test() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test如果您想要的只是布尔结果:
console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false
console.log(/^([a-z0-9]{5,})$/.test('abc12')); // true
console.log(/^([a-z0-9]{5,})$/.test('abc123')); // true
...你可以删除()
从你的正则表达式中,因为你不需要捕获。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)