在字符串中查找单词出现

时间:2016-10-17 22:04:39

标签: javascript jquery

var temp = "This is a string.";
var findtext="is";
var count = (temp.match("/"+findtext+"/g") || []).length;
console.log(count); 

我创建了一个java脚本函数,它从文本区域获取用户字符串。从输入的文本中找到的单词需要另一个周长。它给了我错误,因为我无法获得从字符串中找到的单词的出现次数。

1 个答案:

答案 0 :(得分:0)

您希望使用RegExp constructor和字边界来匹配整个字词,以便与is等中的This不匹配



var temp     = "This is a string.";
var findtext = "is";
var regex    = new RegExp('\\b'+ findtext+'\\b', 'g');
var count    = (temp.match(regex) || []).length;

console.log(count);