日期:2014-05-16  浏览次数:20328 次

如何判断包含某个单词?
javascript中,如果判断包含某个单词而不是字符串呢?

如果用 
 if(conditionvalue.toLowerCase().indexOf("delete") >= 0)
 那么就会把delete作为一个字符串对待,而不是一个独立的单词.我的意思是 "delete from"是非法的,而"mydelete from"是合法的,应该怎样做出这样的判断呀?

------解决方案--------------------
var reg = /\bdelete\b/gi;
var str = 'delete from';
var str1 = 'mydelete from';
console.log(!reg.test(str))
console.log(!reg.test(str1))