我一直在使用來檢查字符串中是否存在匹配項。我遇到的問題是,當我在多個字符串上執行匹配時,EIFT和EI的字符串都匹配(因爲EIFT包含EI),所以函數返回兩個句子的true
。我需要的是這樣一種方式,如果字符串是「EIFT」,但只有function eIft
纔會返回true,但不適用於EI
。如果字符串包含完全匹配,則使用javascript返回true
我目前的代碼如下,我一直在想辦法解決這個問題,但還沒有成功。
function eI(mystring){
return mystring.indexOf("EI") > -1
}
function eIft(mystring){
return mystring.indexOf("EIFT") > -1
}
謝謝!
你能澄清什麼是錯的功能'eIft'?如果'myString'包含'EI'而不是'EIFT',它將返回false。 – cybersam 2014-09-10 21:26:56
我不明白。如果它包含'EIFT',那麼它也包含'EI',那爲什麼它不匹配呢?你是說你想要更短的時間?如果是這樣,那麼首先搜索更長的時間。 – 2014-09-10 21:27:00
您是否有理由不回覆澄清請求? – 2014-09-10 21:44:14