我试图获取除了包含'mailto'之外的所有链接。我尝试过数百万种不同的东西,但似乎没什么用。我最好的尝试是//a[@href(not(contaıns('maılto')))]
,但它也没有用。我还尝试使用// a然后使用$domelement->getAttribute('href')
获取所有链接,但它返回href ='mailto:x@x.com'作为x@x.com,而不是'mailto'。它自动切断'mailto'部分,我不知道为什么。有人有这方面的经验吗?
感谢。
答案 0 :(得分:1)
您使用not()
和contains()
走在正确的轨道上但是您的语法不正确(我也改用starts-with()
)。
//a[not(starts-with(@href, 'mailto'))]