gpt4 book ai didi

xpath - 如何选择包含电子邮件的最里面的节点?

转载 作者:行者123 更新时间:2023-12-03 17:04:25 26 4
gpt4 key购买 nike

从此示例HTML

<html> 
<title>Our site</title>
<body bgcolor="#333366" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div id="Layer2" style="position:absolute; width:106px; height:134px; z-index:2; left: 20px; top: 340px;" class="info">info@systems.ca</div>
</body>
</html>


我想使用XPATH来获取包含电子邮件的最内部节点

我尝试了这个:


/ * [包含(。,'@')]


但它选择“ HTML”节点。节点的名称应该是任何名称(我知道'@'是一个非常星期的选择,但是我将使用regex来确保该节点包含电子邮件)。

编辑

在这种情况下,我想要“ DIV”

最佳答案

您可以通过选择文本节点而不是*,然后获取其父节点来做到这一点。 XPath表达式为:

//text()[contains(.,'@')]/..


这将返回一组包含文本节点的标签,其中至少有一个电子邮件地址。

关于xpath - 如何选择包含电子邮件的最里面的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19595090/

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