javascript - 正确检查一个字符串是否在 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();
但它仍然不起作用。我在这里想念什么?
解决方案
推荐阅读
- excel - 有没有办法按多个标准分组然后计算数据?
- amazon-web-services - AWS Firehose 换行符
- javascript - 如何仅在更改站点时重定向站点的端口更多**主题中的详细信息**
- thymeleaf - thymeleaf 的默认 else 语句 if case
- javascript - Javascript:从字符串数组创建字典
- swift - 为什么我在 ViewController.swift 文件中看不到要添加到情节提要的对象?
- javascript - ReactJs 搜索按钮在 fetch 之前重新加载页面可以获取图像链接并显示它们
- java - 检查自动化 BPMN 任务的数据流异常
- apache-spark - DataFrame 元素的成对比较
- c# - Visual Studio 2019 将 C# 程序导出为 DLL 而不是 EXE?