Javascript正则表达式3次@symbol

Javascript正则表达式3次@symbol,javascript,arrays,regex,javascript-objects,Javascript,Arrays,Regex,Javascript Objects,我正在尝试为Instagram创建一个赠品选择器。赠品的规则是:在评论中标记3个朋友 现在,常规评论应该是@pers1@pers2@pers3。如何检查注释中是否至少有3个@符号 我已将所有注释加载到变量注释中 我认为它会与正则表达式一起工作。但我的正则表达式不太好。有人有一个有效的正则表达式吗?THX 如果要使用正则表达式,可以使用全局匹配并测试结果的长度: constnumberofats=str=>str.match(/@/g).length; 控制台日志(numberOfAts('@p

我正在尝试为Instagram创建一个赠品选择器。赠品的规则是:在评论中标记3个朋友

现在,常规评论应该是@pers1@pers2@pers3。如何检查注释中是否至少有3个@符号

我已将所有注释加载到变量注释中


我认为它会与正则表达式一起工作。但我的正则表达式不太好。有人有一个有效的正则表达式吗?THX

如果要使用正则表达式,可以使用全局匹配并测试结果的长度:

constnumberofats=str=>str.match(/@/g).length;
控制台日志(numberOfAts('@pers1@pers2@pers3');
控制台日志(numberOfAts('@pers1@pers2@pers3@pers4');
console.log(numberOfAts('@pers1@pers2'))