r - R XPATH 字符串包含列表中的元素
问题描述
我正在使用 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')]")
你能帮我么?
解决方案
如果要匹配包含子字符串之一的节点,可以尝试
"//h2[contains(text(),'word1') or contains(text(),'word2') or contains(text(),'word3')]"
推荐阅读
- laravel - 访问具有父列比较关系的父表laravel模型
- javascript - 如何判断用户是向下滚动还是向上滚动
- web3js - 使用 Web3 为 Uniswap 池添加流动性
- .htaccess - 如何从htaccess中的url中删除重复的目录?
- c - 如何将 GCC 运行到 WSL 中?
- java - 3 方式快速排序:线程“主”java.lang.StackOverflowError 中的异常
- java - WebfluxTest 和 MockBean
- python-3.x - 我不把它当作一个字符串,但 python 把它当作一个字符串
- date - 使用 Image::Exiftools 或 Date::Handler 创建日期
- r - 如何提取不同年份 3 月和 7 月之间月份的观测值和日期?