1

我正在使用 R 和 xpathSApply 函数从包含特定字符串的网页中获取元素。我正在尝试将 xpath 中的 contains 函数与我存储在名为 my_list 的列表中的几个元素一起使用。

my_list <- c("word1", "word2", "word3")
xpathSApply(doc, "//h2[contains(text(),'paste(my_list, collapse='|')')]")

现在它不起作用,所以我将它分为几行:

xpathSApply(doc, "//h2[contains(text(),'word1')]")
xpathSApply(doc, "//h2[contains(text(),'word2')]")
xpathSApply(doc, "//h2[contains(text(),'word3')]")

你能帮我么?

4

1 回答 1

1

如果要匹配包含子字符串之一的节点,可以尝试

"//h2[contains(text(),'word1') or contains(text(),'word2') or contains(text(),'word3')]"
于 2018-08-03T11:49:09.857 回答