gpt4 book ai didi

javascript - 提取标签结束和开始之间的文本

转载 作者:行者123 更新时间:2023-11-30 08:35:10 25 4
gpt4 key购买 nike

我要提取电话号码:

我正在使用 NodeJS/ExpressJS/Request/Cheerio。

此代码将成为网络爬虫的一部分。

<div class="info">
<h3> Home </h3>
<p>
<strong> Tel: </strong>
01345 000000
<strong> Fax: </strong>
01345 000000
</p>
<p>
</p>

我目前只能检索文本“电话:”。

这是我取得的进步:

$('div.info p').filter(function() {
$(this).find('strong').filter(function() {
var phonenumber = $(this).text();
console.log(phonenumber);
});
});

最佳答案

我已经把第一个 <p> 之间的文本拿走了然后在其上应用子字符串,例如 的第一次出现的子字符串: 使用 getPosition(str, m, i)功能和'F'字符。然后 trim 任何结果。

$('div.info p:first').filter(function() {
$(this).filter(function() {
var phonenumber = $(this).text();
//console.log(phonenumber);
alert(phonenumber.substring(getPosition(phonenumber, ':', 1)+1, phonenumber.indexOf('F')).trim());
});
});

function getPosition(str, m, i) {
return str.split(m, i).join(m).length;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<div class="info">
<h3> Home </h3>
<p>
<strong> Tel: </strong>
01345 000000
<strong> Fax: </strong>
01345 000000
</p>
<p>
</p>

关于javascript - 提取标签结束和开始之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32100484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com