我使用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')]")
你能帮我吗?
答案 0 :(得分:1)
如果要匹配包含子字符串之一的节点,可以尝试
"//h2[contains(text(),'word1') or contains(text(),'word2') or contains(text(),'word3')]"