如何解决使用RegExp的Javascript字符串搜索双引号和单引号
p {
break-inside:avoid;
}
我使用mystring.search(new RegExp(substring,'i'))
的原因是,我要搜索不区分大小写的内容。但是,当有类似
new RegExp
并且我要搜索var mystring = '10" stick';
,上面的代码未返回任何结果。显然是因为10"
和双引号。是否需要在new RegExp
中传递任何特定的标志?我搜索了很多,但是找不到任何解决方案。我想念什么?
解决方法
search
返回比赛位置,也许您对此感到困惑。
所以,试试看,
const myString = '10" stick';
console.log(myString.match(new RegExp('10"','i'))[0])
console.log(myString.match(new RegExp('ick','i'))[0])
console.log(myString.match(new RegExp('asd"','i'))) // non-matching
它返回匹配项,如果不匹配则返回null
。并且与10"
10" stick
相匹配
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。