如何解析HTML DOM并选择包含特定字符串的元素


How to parse HTML DOM and select such a element which is containing specific string?

有一个这样的HTML结构:

<div>
    <b>
        <label>Company-Name : Anything</label>
    </b>
</div>
<div>
    <b>
        <label>First-Name : Alex</label>
    </b>
</div>
<div>
    <b>
        <label>Cell-phone : 035123913</label>
    </b>
</div>

我有这个字符串:First-Name :,我需要得到亚历克斯。换句话说,如何搜索字符串,然后选择所有该元素?

注意1:此字符串First-Name始终在页面中是唯一的。

注意2:这些元素没有固定顺序。我的意思是,有时在该结构之后或之前会有一些新的<div><b><label>。因此,最好的选择是搜索该字符串。

注意3:我正在使用这个库。

将拼写更正为"label"。你可以使用 jquery 的 $.each 来遍历标签。在循环中,使用 PHP 的 strpos 查看值是否包含"名字:"。如果是这样,那么你可以对它做一个 explode(),索引 1 将是你想要的名字。