2016-03-08 35 views
-2

我需要幫助來搜索幾個關鍵詞,例如javascript中的「reduce」和「reduce more」和「decrease」和「top」。 我試圖讓它像「if(text.search(」reduce「,」reduce「,」reduce more「)!= - 1)」但不起作用。Javascript幾個關鍵字搜索

我下面的代碼:

macro ="CODE:"; 
macro +="TAG POS=1 TYPE=HTML ATTR=TXT:* EXTRACT=TXT"+"\n"; 
iimPlay(macro) 

var text=iimGetLastExtract(); 
if(text.search("reduce") != -1) 
{ 
    error; 
} 
+1

儘量只'如果(text.match (/ reduce | more | reduce more /))'...管道'|'表示'OR ' – 2016-03-08 21:41:41

+0

好吧,在我的例子中if(text.match(/ reduce | more | reduce more /)!= -1)? 我嘗試... – Fokker

+0

不,沒有'!= - 1' – 2016-03-08 21:57:48

回答

0

使用正則表達式:

/reduce|reduce more|decrease|top/.test(text)

或構建與字符串模式正則表達式:

new RegExp("reduce|reduce more|decrease|top").test(text);