MonoKelvin
2020-04-02 14:46
采纳率: 63%
浏览 692

js正则表达式如何匹配总共出现1、3次但不能出现2次

匹配总共出现1、3次但不能出现2次,比如匹配A出现的次数:
AABBBBA,BABBBBBBB:可以通过。
BABBABB:不可以通过
好像正则表达式中只能匹配N-M次,中间的次数也会计算在内,所以我要排除特定的次数该怎么写?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • renkai721 2020-04-02 16:11
    已采纳

    下面的代码实现方式,可以参考下

    var s = 'BABBABB';
    var n = (s.split('A')).length-1;
    if(n==2){
    alert("A出现了两次,不能通过");
    }
    
    
    点赞 打赏 评论
  • UFO_SERIESOFSOFT 2020-04-02 16:12

    用或逻辑,即出现1、3次,而不是指定连续

    点赞 打赏 评论

相关推荐 更多相似问题