首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从HTML代码中提取数据

从HTML代码中提取数据
EN

Stack Overflow用户
提问于 2016-05-04 14:21:49
回答 5查看 86关注 0票数 1

我将这段HTML代码作为字符串存储在一个变量中。

代码语言:javascript
运行
复制
<p style="text-align: center;">
    <span style="font-size: small;font-family: comic sans ms', sans-serif;">
        <strong>
            word1&nbsp;
            <span style="line-height: 1.5;">
                word2&nbsp;
            </span>
            <span style="line-height: 1.5;">
                word3&nbsp;
            </span>
            <span style="line-height:1.5;"></span>
        </strong>
    </span>
</p>

我只想提取word1&nbsp;word2&nbsp;word3&nbsp;。我怎样才能以最简单、最省时的方式做这件事呢?

我在想,前面没有紧跟<的字符>可以作为开始提取数据的索引。

EN

回答 5

Stack Overflow用户

发布于 2016-05-04 14:25:53

尝试如下所示:

代码语言:javascript
运行
复制
var html = '<p style="text-align: center;">
    <span style="font-size: small;font-family: comic sans ms, sans-serif;">
        <strong>
            alyssa&nbsp;
            <span style="line-height: 1.5;">
                enganio&nbsp;
            </span>
            <span style="line-height: 1.5;">
                gono&nbsp;
            </span>
            <span style="line-height:1.5;"></span>
        </strong>
    </span>
</p>';
    var values = $(html).find('p strong').text().split(' ');

代码语言:javascript
运行
复制
var v =[];
v.push($(html).find('p strong').clone().find('span').remove().end().text());
$(html).find('p strong span').each(function(i,val) {
if($.trim($(val).text()).length>0)
v.push($(val).text())
});
console.log(v);
票数 1
EN

Stack Overflow用户

发布于 2016-05-04 14:43:08

使用jQuery,您可以轻松地获取

让我们试试这个:

代码语言:javascript
运行
复制
$('p').text();

它将返回匹配元素集中每个元素的组合文本内容,包括它们的后代,或者还用于设置匹配元素的文本内容。

票数 1
EN

Stack Overflow用户

发布于 2016-05-04 15:14:49

因为您使用了regex标签,所以我将发布一个使用regex的解决方案。

代码语言:javascript
运行
复制
var re = /\w+&nbsp;/g;
var results = html.match(re);

然后,您可以访问" results“数组中的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37019967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档