xpath - Xpath 表达式的新手
问题描述
提前寻求帮助我不是大师,我确定我需要的很简单希望有人可以帮助我
这是 HTML 代码示例
<title>Mathew - Public Profile</title>
我已经能够<title>
使用 =IMPORTXML("URL", "//title") 在我的谷歌电子表格中获取。但是它返回给我这个:
Mathew - Public Profile
我希望表达式只返回:Mathew
配置文件名称将始终更改,这就是我想要捕获的部分它显示“-公共配置文件”的部分我不想要也不需要
无论如何我可以将它直接从 XPath 表达式中删除吗?
谢谢
解决方案
XPath 表达式substring-before(//title, ' - Public Profile')
将为您提供所需的内容。但是,请注意,您之前的表达式返回了一个节点,而这返回了一个字符串,因此在您调用表达式的应用程序级别,根据您使用的 API,结果的处理可能会略有不同。我不熟悉谷歌电子表格 API。
推荐阅读
- db2 - 删除对没有约束名称的列的检查
- javascript - 从网络工作者获取数据后无法将数据设置到剪贴板
- c++ - 如何管理需要从递归仿函数/lambda 派生的模板参数的声明?
- python - 使用 Python 3 删除 MongoDB 中重复数据的方法
- javascript - Javascript - 控制台数据显示长度为 2 但仅包含一个值
- vue.js - 如何从表单容器Vue之外的另一个组件提交表单
- npm - npm; 如果 package.json 只指定确切的版本,那么 package-lock.json 是多余的吗?
- java - Linux上的Java运行命令管道
- c# - 为什么iOS ButtonRenderer中标签的宽度总是0?
- manim - 如何更改 3b1bmanim 中框架的背景颜色?