我正在使用我制作的网络抓取程序来获取一些数据,有时我需要检查一个字符串是否包含另一个。我正在使用的当前方法是这样的“包含”:
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();
但是它仍然不起作用。我在这里想念什么?