【问题标题】:Javascript Regex 3 times @ symbol [duplicate]Javascript正则表达式3次@符号[重复]
【发布时间】:2018-05-04 06:36:15
【问题描述】:

我正在尝试为 Instagram 创建赠品选择器。赠品规则是:在 cmets 中标记 3 位好友。

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

我已经将所有 cmets 加载到变量 cmets 中。

我认为它适用于正则表达式。但我在正则表达式方面不太好。有没有人有一个有效的正则表达式?谢谢。

【问题讨论】:

    标签: javascript arrays regex javascript-objects


    【解决方案1】:

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

    const numberOfAts = str => str.match(/@/g).length;
    console.log(numberOfAts('@pers1 @pers2 @pers3'));
    console.log(numberOfAts('@pers1 @pers2 @pers3 @pers4'));
    console.log(numberOfAts('@pers1 @pers2'));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 2015-10-25
      • 1970-01-01
      • 2020-08-23
      • 2013-05-12
      • 1970-01-01
      • 2017-04-07
      相关资源
      最近更新 更多