问题描述
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
相匹配