首页 > 解决方案 > Xpath 表达式的新手

问题描述

提前寻求帮助我不是大师,我确定我需要的很简单希望有人可以帮助我

这是 HTML 代码示例 <title>Mathew - Public Profile</title>

我已经能够<title>使用 =IMPORTXML("URL", "//title") 在我的谷歌电子表格中获取。但是它返回给我这个:

Mathew - Public Profile

我希望表达式只返回:Mathew

配置文件名称将始终更改,这就是我想要捕获的部分它显示“-公共配置文件”的部分我不想要也不需要

无论如何我可以将它直接从 XPath 表达式中删除吗?

谢谢

标签: xpath

解决方案


XPath 表达式substring-before(//title, ' - Public Profile')将为您提供所需的内容。但是,请注意,您之前的表达式返回了一个节点,而这返回了一个字符串,因此在您调用表达式的应用程序级别,根据您使用的 API,结果的处理可能会略有不同。我不熟悉谷歌电子表格 API。


推荐阅读