要检查一个字符串是否包含单词数组中的整个单词,可以使用正则表达式来实现。以下是一个示例代码,展示了如何使用JavaScript来完成这个任务:
function containsWholeWords(str, words) {
// 创建一个正则表达式,匹配数组中的每个单词
const regex = new RegExp('\\b(' + words.join('|') + ')\\b', 'i');
// 测试字符串是否匹配正则表达式
return regex.test(str);
}
// 示例用法
const str = "I love programming with JavaScript and jQuery.";
const words = ["jquery", "javascript"];
console.log(containsWholeWords(str, words)); // 输出: true
\b
是一个零宽断言,表示单词的边界。i
标志表示不区分大小写。通过上述方法,你可以有效地检查一个字符串是否包含特定的整个单词。
领取专属 10元无门槛券
手把手带您无忧上云