js 如何获取a到b之间的字符串?
let html = '【营业时间】早9晚11 <br> 【地址】西乡 <br> 【联系方式】123456789';
数据大概长这样,爬虫爬到的数据。恶心的是它一个div标签包了一整行的数据(如上),可我只想截取【地址】西乡这条数据,别的数据不要该怎么实现呢?
回答:
截取复杂的字符串还是用正则表达式最好
let html = '【营业时间】早9晚11 <br> 【地址】西乡 <br> 【联系方式】123456789';html = html.match(/(【地址】).*?(?=【联系方式】)/);
console.log(html[0]);
输出结果:【地址】西乡
回答:
let html = '【营业时间】早9晚11 <br> 【地址】西乡 <br> 【联系方式】123456789';let [,addr,] = html.split('<br>')
console.log(addr);
// 【地址】西乡
回答:
文本的相关操作使用正则是很好的选择,解决这个问题我使用的是:exec 方法:
文档:
https://developer.mozilla.org...
exec 匹配成功返回数组,反之返回 null 。
/\<br>(.*)\<br>/g.exec(html)
以上是 js 如何获取a到b之间的字符串? 的全部内容, 来源链接: utcz.com/p/936049.html