Javascript 使用 RegExp 搜索字符串双引号和单引号
Javascript string search double and single quote using RegExp
我正在使用以下代码在字符串中搜索子字符串
mystring.search(new RegExp(substring, 'i'))
我使用 new RegExp
的原因是,我想搜索不区分大小写。但是,当有像
这样的字符串时
var mystring = '10" stick';
我想搜索 10"
,上面的代码没有 return 任何结果。显然是因为 new RegExp
和双引号。在 new RegExp
中是否需要传递任何特定的标志?我用谷歌搜索了很多但找不到任何解决方案。我错过了什么?
search
returns 匹配位置,也许你对此感到困惑。
所以,试试这个,
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
它 returns 匹配或 null
如果没有。并且它与 10" stick
中的 10"
匹配
我正在使用以下代码在字符串中搜索子字符串
mystring.search(new RegExp(substring, 'i'))
我使用 new RegExp
的原因是,我想搜索不区分大小写。但是,当有像
var mystring = '10" stick';
我想搜索 10"
,上面的代码没有 return 任何结果。显然是因为 new RegExp
和双引号。在 new RegExp
中是否需要传递任何特定的标志?我用谷歌搜索了很多但找不到任何解决方案。我错过了什么?
search
returns 匹配位置,也许你对此感到困惑。
所以,试试这个,
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
它 returns 匹配或 null
如果没有。并且它与 10" stick
10"
匹配