gpt4 book ai didi

javascript - 计算前面没有其他字母的字母

转载 作者:行者123 更新时间:2023-11-28 17:51:00 25 4
gpt4 key购买 nike

如何在 JavaScript RegEx 中实现以下计数? -

获取字母 B 前面没有紧接着出现字母 A 的次数。

示例:

  • AB B AB => 1
  • B AB B => 2
  • A B A B => 2
  • BBB => 3

解决方案

经过对此处给出的答案进行多次实验后,我发现在我的示例中没有值得使用的正则表达式解决方案。所提供的所有解决方案都会以某种方式导致代码明显慢于简单的算法方法。

最佳答案

我认为这应该按照哈桑伊玛目在评论中的建议起作用

function check(str){
const regex = /(AB{0,1})| /g;
const subst = '';
const result = str.replace(regex, subst);
console.log(result.length);
}
check('AB B AB');
check('B AB B');
check('B A B B');
check('A B A B');
check('BBB');

关于javascript - 计算前面没有其他字母的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45528876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com