所以我有多个像这样的字符串:
字符串 1:There这是我想做但我没有做的一件事吗idea how.
字符串2:我真的不知道如何解决它。
字符串 2:希望有人可以帮助我。
现在我还有一个字符串,它是搜索输入,可以是任何内容,例如:
有想法
当用户输入并发送时,我希望 JavaScript 也与字符串 1 匹配。
我也想让它返回两个字符串匹配的字符数。
如果有人可以帮助我,我将非常感激。
提前致谢,
Job
如果你想知道比赛时长,例如使用正则表达式 http://jsfiddle.net/82pZ7/2/:
var str = "There idea";
var pattern = new RegExp("\\b" + str.replace(/ +/g, "\\b.*\\b") + "\\b", "i")
console.log(pattern)
var strings = [
"There is this one thing that I'm trying to do but I have no idea how",
"I really have no clue how too fix it",
"Hopefully maybe someone can help me"
]
for( i=0; i < strings.length; i++ )
if( res=strings[i].match(pattern) )
console.log( res[0], res[0].length )
\b
匹配一个字边界 http://www.javascriptkit.com/jsref/regexp.shtml(零长度匹配)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)