gpt4 book ai didi

javascript - 检查字符串js中2个字符串的出现次数

转载 作者:行者123 更新时间:2023-11-30 08:21:27 26 4
gpt4 key购买 nike

我正在寻找字符串中两种不同模式的出现次数。我正在寻找 flyflies。我能够找到一个,但不确定如何检查 2 个不同的字符串。

到目前为止我的尝试是

const flyCount = str => {
return (str.match(/fly/g) || str.match(/flies/g) || []).length;
}

最佳答案

  1. 结合正则表达式找到这两个词。

注意:使用\b (单词边界)找到确切的单词。如果单词可以是其他单词的一部分,请删除 \b

const flyCount = str =>
(str.match(/\b(?:fly|flies)\b/g) || []).length;

const result = flyCount('Look how he flies. He can fly');

console.log(result);

  1. 或者获取每个表达式的长度并将它们相加:

const flyCount = str =>
(str.match(/\bfly\b/g) || []).length + (str.match(/\bflies\b/g) || []).length;

const result = flyCount('Look how he flies. He can fly');

console.log(result);

关于javascript - 检查字符串js中2个字符串的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52918072/

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