Python/Regex匹配与另一个Regex表达式匹配的所有句子

2024-10-02 08:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的正则表达式来匹配任何包含数字的方括号,然后在这些括号之前和之后匹配十个单词 (?P<capture>(?:\w+\W+){,10}\[\d+\]\W+(?:\w+\W+){,10})

这将返回 appellant had pleaded guilty: see R v McReady and Hurd [1978] 1 WLR 1376. In those circumstances, the legal advice would

现在我决定寻找完整的句子更有意义,所以我希望它能找到所有的句子,不管它们有多长,包括其中的\[\d+\]\W+

有什么可以帮我的吗?我尝试了不同的方法,但一定是一路上犯了错误


Tags: and数字单词句子括号captureseehad
1条回答
网友
1楼 · 发布于 2024-10-02 08:23:48

我对你要找的东西的理解是,找到所有包含[数字]的句子。在文本上使用globalmultiline匹配选项尝试以下模式:

\s+[^.!?]*\[\d+\].*?[.!?]

对于下面的示例文本,您应获得两个粗体颜色的匹配项:

上诉人已认罪:见R v McReady and Hurd[1978]1 WLR 1376。在这种情况下,法律意见将无效是否还有其他案例[123]?

相关问题 更多 >

    热门问题