我需要计算字符串中数组的出现次数。我对特殊字符有疑问,例如;/()
var msg = "hello world :)";
var tce = [":)", ":(", ":/" ];
var countOcurrences = 0;
for (var i = 0; i < tce.length; i++) {
res = msg.match(/tce[i]/g);
if (res != null) countOcurrences += res.length;
}
我认为使用正则表达式可能会变得更容易。