正确检查javascript中的字符串是否包含另一个字符串

时间:2019-01-21 14:15:38

标签: javascript

我正在使用我制作的网络抓取程序来获取一些数据,有时我需要检查一个字符串是否包含另一个。我正在使用的当前方法是这样的“包含”:

if(biggerString.includes(string){
   //do my thing
}

但是有时它不起作用。这是一个示例:

Bigger string: 'iphone 6 apple com 16gb tela 47” ios 8 touch id câmera isight 8mp wi-fi 3g4g gps mp3 bluetooth e nfc - cinza espacial'
Substring: 'iphone 6'

我试图删除任何可能会像这样干扰的特殊字符:

let biggerString2 = biggerString.replace(/[&\/\\#,()$~%.'":*?<>{}]/g, '').trim().toLowerCase();
let substring2 = substring.replace(/[&\/\\#,()$~%.'":*?<>{}]/g, '').trim().toLowerCase();

但是它仍然不起作用。我在这里想念什么?

0 个答案:

没有答案