gpt4 book ai didi

xpath - import.io 使用包含特定值/字符的 xpath 选择 css 类

转载 作者:行者123 更新时间:2023-12-03 06:46:08 26 4
gpt4 key购买 nike

<div id="mDetails">
<span class="textLabel">Bar Number:</span>
<p class="profileText">YYYYYYYYYYYYYYYYYYYY</p>
<span class="textLabel">Address:</span>
<p class="profileText">YYYYYYYYYYYYYYYYYYY<br>YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY<br>United States</p>
<span class="textLabel">Phone:</span>
<p class="profileText">123465798</p>
<span class="textLabel">Fax:</span>
<p class="profileText">987654321</p>
<span class="textLabel">Email:</span>
<p class="profileText">regina@rbr3.com</p>
<span class="textLabel">County:</span>
<p class="profileText">YYYYYYYYYYYYYYY</p>
<span class="textLabel">Circuit:</span>
<p class="profileText">YYYYYYYYYY</p>
<span class="textLabel">Admitted:</span>
<p class="profileText">00/00/0000</p>
<span class="textLabel">History:</span>
<p class="profileText">YYYYYYYYYYYYYYYYY</p>

我尝试仅在可用时选择电子邮件,因为当我使用//*[@class="profileText"]时,它会返回此类的所有内容,我只想在时返回>@ 存在于值中。

最佳答案

通过调整输入 XML 来更改 <br><br/> (否则它不是有效的 XML)以下 XPath 选择所有 p具有类 profileText 的元素并包含@ :

//p[@class='profileText'][contains(.,'@')]

返回

<p class="profileText">regina@rbr3.com</p>

如果您只想获取值,可以使用 string() :

string(//p[@class='profileText'][contains(.,'@')])

返回

regina@rbr3.com

请注意string()只会返回第一个匹配的值,而第一个 XPath 返回 p elements 返回所有匹配项。

关于xpath - import.io 使用包含特定值/字符的 xpath 选择 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28030348/

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