如何使用xpath仅查找以下元素中的电子邮件?

时间:2017-07-01 07:32:15

标签: xpath

有没有办法在下面粘贴的元素中找到使用xpath的电子邮件?我无从得到任何想法。不过,我试图找出一个有缺陷的人。

<div id="tab-1" class="tab-content current">
                        <div>
                            <h2>Detail Keyence Sensor EV-108M</h2>
                            Keyence Sensor<br>
 <br>
 EV-130F<br>
 EV-12M<br>
 EV-130M<br>
 EV-112MC<br>
 EV-112U<br>
 EV-112UC<br>
 EV-11 8F<br>
 EV-118M<br>
 EV-118MC<br>
 EV-118U<br>
 EV-118UC<br>
 EV-30M<br>
 <br>
 Untuk harga dan stock hubungi kami<br>
 <br>
 PT. CERAH RAIH SEJAHTERA<br>
 Jl. R.S. Fatmawati No. 72 Taman Pondok Labu<br>
 Lt.1 Blok B 28-29 Jakarta 12450 Indonesia<br>
 Telp : 6221-2765 0033 - 7062 0128<br>
 Fax : 6221-2765 0034<br>
 E-mail : salescrs@ indo.net.id<br>
 E-mail : cerahraihsejahtera@ yahoo.co.id<br>
 <br>
 Sales Dept<br>
 HP : 081399026841<br>
 HP : 081298155774                            <div>
                                <hr>
                            </div>
                        </div>
                    </div>

存储电子邮件的元素:

popen("ps aux | grep bc")

1 个答案:

答案 0 :(得分:1)

您可以在XPath

下面试试
//div[@id="tab-1"]//text()[starts-with(., "E-mail")]

获取

E-mail : salescrs@ indo.net.id
E-mail : cerahraihsejahtera@ yahoo.co.id

如果您只想收到电子邮件,可以尝试

substring(//div[@id="tab-1"]//text()[starts-with(., "E-mail")][1], 10)
substring-after(//div[@id="tab-1"]//text()[starts-with(., "E-mail")][1], "E-mail : ")

获取alescrs@ indo.net.id

substring(//div[@id="tab-1"]//text()[starts-with(., "E-mail")][2], 10)
substring-after(//div[@id="tab-1"]//text()[starts-with(., "E-mail")][2], "E-mail : ")

获取cerahraihsejahtera@ yahoo.co.id