如何检查字符串是否在不同位置包含多个单词
How to check if a string contains multiple words on different locations
那么我就有了这样的多个字符串:
String 1: 那里是我想做的一件事,但我没有想法如何。
字符串2:我真的不知道该怎么修复它。字符串2:希望有人能帮我。
现在我也有一个字符串,它是一个搜索输入,可以是任何东西,例如:
有想法
当用户输入并发送时,我希望JavaScript也与字符串1匹配。
我也想让它返回多少字符两个字符串匹配。
如果有人能帮我,我将非常感激。
提前感谢,
工作如果你想知道匹配的长度,例如使用regex:
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
匹配一个词边界(零长度匹配)
<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 storm中得到灵感
相关文章:
- 如何将返回的值应用于多个不同位置的多个选择器
- 如何创建包含多个视频的视频横幅
- 比较包含多个值对的两个JavaScript数组
- 需要一个用于AJAX的Javascript库,其中包含多部分/表单数据
- Javascript中的正则表达式,用于只有数字的字符串,并且不应在除数字以外的任何位置包含任何字符
- 在Knockout js中创建一个包含多行的表,而不需要推送
- 包含多个缩略图幻灯片的公文包
- 如何在谷歌地图上为单个位置添加多个标记
- 如何包含多个 jquery 版本以使多个 jquery 插件工作
- 如何检查url是否包含多个字符串.Javascript/jquery
- 一个表单包含多个提交操作
- 在一个网站上包含多个声音文件
- 包含多个'对象'
- 使用requirejs加载一个包含多个类的文件(grunt-concat)
- 一个动画javascript中包含多个图像
- 如何包含多个JS文件-延迟加载javascript
- 在包含多个单词的表中搜索
- 如何确保包含多个$.ajax调用的函数完全同步运行,并允许在执行时重新绘制浏览器
- Angular JS中包含多个控制器共享的视图逻辑的公共位置
- 如何检查字符串是否在不同位置包含多个单词