所以我有多个像这样的字符串:
字符串1: 这是我要做的一件事,但我没有想法如何。
字符串2:我真的不知道如何修复它。 字符串2:希望也许有人可以帮助我。
现在我还有一个字符串,它是一个搜索输入,可以是任何东西,例如:
有想法
当用户输入并发送我希望JavaScript与字符串1匹配时。
我也希望它返回两个字符串匹配的字符数。
如果有人可以帮助我,我将非常感激。
提前致谢,
工作
答案 0 :(得分:2)
如果您想知道比赛的长度,e.g. using regex:
var str = "There idea";
var pattern = new RegExp("\\b" + str.replace(/ +/g, "\\b.*\\b") + "\\b", "i");
console.log(pattern);
var input = new Array(
"String 1: There is this one thing that I'm trying to do but I have no idea how.",
"String 2: I really have no clue how too fix it. ",
"String 3: Hopefully maybe someone can help me. "
);
for(i=0; i<input.length; i++) {
if(res=input[i].match(pattern)) {
console.log(res[0], res[0].length);
}
}
\b
匹配word boundary(零长度匹配)
答案 1 :(得分:-1)
<script>
$(document).ready(function () {
var myTestValue = ['test1', 'test2', 'test3'];
for (var i = 0; i < myTestValue.length; i++) {
if(window.location.href.indexOf(myTestValue[i]) > -1) {
alert("your contains the string "+myTestValue[i]);
}
}
});
</script>
我不知道它对你有没有帮助。但是我希望你能从@Job Sturm那里得到想法