Xpath表达式的新手

时间:2018-07-18 01:30:31

标签: xpath

提前

获得帮助 我不是专家,我确​​定我需要的很简单 希望有人可以帮助我

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

我已经可以使用= IMPORTXML(“ URL”,“ // title”)在Google电子表格中获取<title>。但是,它返回了我:

Mathew - Public Profile

我希望表达式仅返回: 马修

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

反正我可以直接从XPath表达式中删除它吗?

谢谢

2 个答案:

答案 0 :(得分:1)

XPath表达式substring-before(//title, ' - Public Profile')将为您提供所需的信息。但是,请注意,您的上一个表达式返回了一个节点,而它返回了一个字符串,因此在您调用该表达式的应用程序级别,结果的处理可能会有所不同,具体取决于所使用的API。我不熟悉Google电子表格API。

答案 1 :(得分:0)

您可以像这样使用frame = (Framelayout) findViewById(R.id.Frameloayout);

REGEXEXTRACT

更新 请注意,=REGEXEXTRACT(IMPORTXML("https://stackoverflow.com/questions/51392296/new-to-xpath-expression"; "//title"); "^(.+?)\s*-[^-]+$" ) REGEXEXTRACT不是XPath的一部分,它们是Google Spreadsheets的一部分