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 。

js 如何获取a到b之间的字符串?

js 如何获取a到b之间的字符串?

/\<br>(.*)\<br>/g.exec(html)

js 如何获取a到b之间的字符串?

以上是 js 如何获取a到b之间的字符串? 的全部内容, 来源链接: utcz.com/p/936049.html

回到顶部