javascript搜索字符串包含'+'
javascript search string contains ' + '
我想把一个字符串搜索到另一个字符串中,但我遇到了一个问题。
这是我的代码:
reference = "project/+bug/1234";
str = "+bug/1234";
alert(reference.search(str));
//it should alert 8 (index of matched strings)
但它提醒-1:所以,在引用中找不到str。
我发现了问题所在,它似乎是str中的"+"字符,因为.search("string+str")似乎用regex"+"来评估搜索到的字符串
只需使用string.indexOf()
。它采用一个文本字符串,而不是将字符串转换为RegExp对象(就像string.search()
所做的那样):
> reference = "project/+bug/1234";
> str = "+bug/1234";
> console.log(reference.indexOf(str));
8
试试这个:
reference = "project/+bug/1234";
str = "+bug/1234";
alert(reference.indexOf("+bug/1234"));
相关文章:
- Javascript搜索和替换需要包含更多内容
- 搜索包含值的json对象键,然后取消设置
- td:包含变量中的搜索字符串
- 搜索包含包含所需值的范围的数组
- 创建一个CSS下拉菜单,其中包含从搜索图标弹出的搜索框
- 用于Cordova应用程序的Javascript SQLite-使用参数搜索,其中字符串包含子字符串大小写insenst
- 如何使用javascript/jquery/c#搜索和选择包含特殊字符的文本
- 在包含多个单词的表中搜索
- PHPExcel搜索/返回单元格中包含特定值的所有行
- 如何更新单词列表中搜索框中包含用户键入内容的单词/字母数
- 在引导选择组件中的搜索不起作用,其中数据令牌包含所有数字;4730”;
- jQuery/Datatables:在基本DataTable中包含许多不同的搜索过滤器类型和字段
- 如何通过 jquery 通配符搜索数据属性的精确包含值
- JavaScript 搜索字符串包含
- 任何人都可以推荐包含搜索框的选择选项
- 过滤掉不包含搜索字符串的元素[有解决方案,寻求改进]
- 如何使用过滤器反转,所以:隐藏所有包含搜索字符串
- 如何在数组中搜索并返回包含搜索值的元素的所有值或键
- 如何使仅显示包含搜索单词的框 - jQuery
- 如果字符串包含搜索文本,如何使if语句做一些事情