Javascript 用于包含更多b';比a';s

Javascript 用于包含更多b';比a';s,javascript,regex,Javascript,Regex,我试图用Javascript构造一个正则表达式,这样字符串中包含的b比a多。可以在任何地方包含其他字符,但b必须大于a。有人能帮忙吗?最简单的路线: let moreastanbs=(str)=>str.match(/a/ig).length>str.match(/b/ig).length; log(moreashanbs(“这句话中的As比Bs多吗?”); log(moreashanbs(“这句话中的As比bbb多吗?”)是否必须与正则表达式一起使用?计算a,然后计算b,最后进行比较似乎是一

我试图用Javascript构造一个正则表达式,这样字符串中包含的b比a多。可以在任何地方包含其他字符,但b必须大于a。有人能帮忙吗?

最简单的路线:

let moreastanbs=(str)=>str.match(/a/ig).length>str.match(/b/ig).length;
log(moreashanbs(“这句话中的As比Bs多吗?”);

log(moreashanbs(“这句话中的As比bbb多吗?”)是否必须与正则表达式一起使用?计算a,然后计算b,最后进行比较似乎是一个很好的直截了当的解决方案是的,不幸的是。我必须用正则表达式来构造字符串format@AdityaSawant您将无法告诉regex您想要一个字符多于另一个字符。你可以使用量词,但这些量词是基于每个字符的。我相信可能是这样的。有人问我这个问题,我还没有找到解决办法。虽然这很好,但不幸的是,这不是所需要的解决办法。我需要建立一个b比a多的正则表达式。诸如“bab”、“BAAABB”、“BASDFSDB”和“b”之类的字符串可以匹配,但“aab”、“baa”、“aaa”、“asdfb”不能匹配。