我在尝试在 JavaScript 中编写正则表达式时遇到问题,该正则表达式可以检测以全部大写字母键入的至少 2 个字符的整个单词。
这是我尝试过的并且似乎有效。
/\b[^\Wa-z0-9_]+\b/
但是,我会检测用户是否开始字符串“我喜欢你”。
因为 I 是大写的,所以它会返回 true,因此我只想检测全部大写且超过 2 个字母的单词。
你的角色组不必要地复杂。如果您只想要大写字母,为什么不使用[A-Z]
?
要将其限制为 >= 2 个字母的单词,请使用{2,}
代替+
作为量词:
/\b[A-Z]{2,}\b/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)