- Объедините выражения регулярных выражений, чтобы найти оба слова.
Примечание: используйте \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);
Или получите длину каждого выражения и сложите их:
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);