我一直在使用来检查字符串中是否存在匹配项。我遇到的问题是,当我在多个字符串上执行匹配时,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