正则表达式匹配字符串的一部分
RegExp matching part of a string
我组合了一个搜索函数,该函数可以查看大量div以将字符串与其数据属性中的信息进行匹配,并且我正在使用正则表达式来执行此操作。
这是我目前正在使用的正则表达式,它正在工作。
var regExPattern = "gi";
var regEx = new RegExp(filter, regExPattern);
// filter is the text that the user searches.
我需要更改模式,以便它可以匹配字符串的一部分,例如它可以匹配"hello world
"中的"world
"。但目前我的只有在您输入完整字符串 ' hello world'
时才有效。
我在 Mozilla 页面上阅读了有关正则表达式的内容,我认为我需要使用的标志是 'S
。所以我把regExPattern
改成了"gi/'S'w*/"
...但这行不通。我想我在如何使用标志方面真的出错了。请有人指出我正确的方向。
也许是这个?
var aa = 'hello world';
var bb = 'world';
var cc = new RegExp( bb );
alert( aa.match( bb ) );
裁判
事实证明,这不是正则表达式模式或标志的问题,因为它们无论如何都像我希望的那样通过搜索整个字符串来工作,但这总体上是我的搜索功能的问题。请参阅我发布的这个稍后的问题。
相关文章:
- 如何检查字符串的一部分与数组匹配
- 将字符串的一部分设置为数组的一部分
- 用数字单位替换字符串的一部分
- 移除字符串(如果找到)移除JS中字符串的一部分
- 如何获得字符串的一部分
- 作为onclick确认的一部分,Razor中的字符串属性
- 用HTML元素替换字符串的一部分
- 如何知道找到的单词是字符串的一部分还是JavaScript中的函数调用
- j如何从给定字符串的一部分替换字符串
- 如何使用RegExp选择字符串的一部分并在变量中重用它
- 返回javascript中regex字符串的一部分
- JQuery获取字符串的一部分
- JavaScript Regexp仅匹配字符串的一部分
- 如何在数组jQuery中查找字符串的一部分
- 撇号标记在javascript字符串中与Backslash一起发送,该字符串使用ajax作为json对象的一部分发送到p
- JavaScript:将字符串的一部分放入DOM容器中,保存溢出
- 将字符串的一部分转换为DataTables的JSON
- 如何在javascript数组中剥离字符串的一部分
- 如何在Javascript/Jquery中突出显示给定字符串中的一部分字符串
- 如何在javascript中搜索整个字符串中的一部分字符串