首页 > 解决方案 > 根据特定模式在文本中查找句子

问题描述

我对模式没有经验,所以我请你不要删除该帖子。根据我的公式,我试图准确地确定我的问题是什么,并在寻找句子时寻求帮助。

步骤1:

搜索最后允许的句子。!?例句: !文本

Gdy patrzę na świat,开玩笑地说 tak piękne i straszne w tym samym czasie!

-或者- 。文本

Gdy patrzę na świat,开玩笑说 tak piękne i straszne w tym samym czasie。

-或者- ?文本

Gdy patrzę na świat,开玩笑说 tak piękne i straszne w tym samym czasie?

Step2:搜索结尾不允许的句子。行的开头:

0。

(任何数字+点)

5.

(任何数字+点)

156.

(ANY NUMBER + DOT) 仅在行首,其他任何地方都可以接受。

第三步:世界上所有语言都可以,除了俄语。

第 4 步:为任何链接 (URL) 添加搜索例外。完全无视。

第五步:

当另一个句子以“三个点”、“三个感叹号”、“三个问号”结尾并且下一个以大写字母开头时允许句子检测:示例:TEXT

Jestem w innym świecie... W świecie o innej kulturze, języku, tradycjach, architekturze, przyrodzie, kuchni, pogodzie。

文本

Jestem w innym świecie!!! W świecie o innej kulturze, języku, tradycjach, >architekturze, przyrodzie, kuchni, pogodzie。

文本

Jestem w innym świecie??? W świecie o innej kulturze, języku, tradycjach, architekturze, przyrodzie, kuchni, pogodzie。

标签: regexperltext-editoremeditor

解决方案


^(?!\d+\.).*[.!?]$

这满足了大部分要求。

火柴:

Gdy patrzę na świat, to jest tak piękne i straszne w tym samym czasie!

不匹配:

156. abc.

第 3 步和第 4 步无法在正则表达式中进行测试。


推荐阅读