使用包含正则表达式的XPath的 document.evaluate

8 浏览
0 Comments

使用包含正则表达式的XPath的 document.evaluate

我想要获取所有具有href属性的"a"元素,其形式为:http(s)://any.example.com,其中any可以是仅包含字母和/或数字的字符串。

我对正则表达式和XPath不熟悉,所以无法正确使用它们。

我已经找出了正则表达式,但不确定是否100%正确:

/(http|https)://+[A-Za-z0-9]+\.example+\.+com/

因此,XPath看起来是这样的:

document.evaluate("//a[@href='/(http|https)://+[A-Za-z0-9]+\.google+\.+com/']", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);

但是它不起作用。

如果有人可以帮助我,我将非常感谢。

0