gpt4 book ai didi

php - 段落中第一句的 Xpath 表达式

转载 作者:行者123 更新时间:2023-12-02 10:29:33 25 4
gpt4 key购买 nike

我正在寻找段落中第一句话的 Xpath 表达式。

<p>
A federal agency is recommending that White House adviser Kellyanne Conway be
removed from federal service saying she violated the Hatch Act on numerous
occasions. The office is unrelated to Robert Mueller and his investigation.
</p>

结果应该是:

A federal agency is recommending that White House adviser Kellyanne Conway be 
removed from federal service saying she violated the Hatch Act on numerous
occasions.

我尝试了一些方法,但没有成功。

$expression = '/html/body/div/div/div/div/p//text()';

我需要使用://p[ends-with 或者substring-before

最佳答案

您将无法通过 XPath 解析自然语言,但您可以获取直到并包括第一个句点的子字符串,如下所示:

substring(/p,1,string-length(substring-before(/p,"."))+1)

请注意,如果在第一句结束之前出现了缩写词或其他词汇,或者第一句以其他形式的标点符号结尾,则这可能不是“第一句”。

<小时/>

或者,更简洁:

concat(substring-before(/p, "."), ".")

信用: ThW评论里的想法很聪明。

关于php - 段落中第一句的 Xpath 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56587470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com