我有以下
“这件事得到了很多”
我希望在JavaScript中使用3个字符获得以下内容
我试过了
/(\s[a-zA-Z]{3})|([a-zA-Z]{3}\s)|([a-zA-Z]{3})$/g
但有了这个,我会从“某事”获得最后3个字母
感谢您的帮助
答案 0 :(得分:1)
您将所有三个字母的单词与此匹配:
/(\b[a-z]{3}\b)/gi
\b
匹配从字母到非字母的切换,反之亦然,因此不需要匹配任何一侧的空格。更重要的是,它还会检测跟随标点符号的单词,例如
嘿,你生病了吗?
将有以下比赛:
喂
是
在
病
此外,您可以将[a-zA-Z]
修饰符与i
结合使用,而不是匹配[a-z]
。