You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

匹配第三个句号加空格的正则表达式求解(SublimeText环境)

解决Sublime Text中每第三个“. ”替换为“. \n”的正则方案

问题背景

需将大段文本拆分得更易读,规则是把每第三个“. ”替换为“. \n”。尝试多个正则模式均失败,核心难点是匹配第N次出现的目标模式,日常使用Sublime Text进行正则操作。

失败的正则模式

(?:(?:[^.\n]*[.]){2}[^.\n]*[.][ \n])

(?:[^.\n]*\.[^.\n]*){2} [^.\n]*

(?<=\..*\..*\..*)\.

测试文本

匹配测试文本(含多个“. ”)

处于压力下的人会做出在正常情况下不会做的事。如果一个人面临失去住所或家人的威胁,他可能会通过欺诈来缓解经济压力。这些人通常在公司任职多年,身居极为受信任的职位。这类人可以被称为“偶然欺诈者”。他们表面上是守法、诚实的人,但在极端经济压力下,会转而实施欺诈。本节将首先定义欺诈的一些基本要素。我们还将讨论欺诈的成本以及了解其发生机制的重要性。我们会探讨一些关于人们为何实施欺诈的主流理论,以及如何利用这些信息来预防欺诈。

非匹配测试文本(仅含少量“. ”)

区别在于刑事案件需要满足更高的举证标准。例如,一名员工通过设立虚假公司并提交未提供服务的虚假发票,从雇主那里窃取了10万美元。这种行为属于犯罪,因为他通过欺骗手段窃取资金,但公司也因该员工的行为受到损害,可以在民事法庭起诉以追回损失。欺诈的最大诱因之一是资产挪用。资产挪用即盗用或滥用组织资产。常见例子包括截留收入、盗窃库存、获取欺诈性付款和薪资欺诈。腐败指在商业交易中不当或非法滥用影响力,以谋取与个人对雇主的职责或他人权利相悖的个人利益。常见例子包括收受回扣、勒索或从事利益冲突行为。财务报表欺诈指故意歪曲财务或非财务信息,误导依赖这些信息做出经济决策的人。

正确正则方案

查找模式

((?:[^.]*\. ){2}[^.]*)\. 

替换为

$1.\n

原理说明

  • (?:[^.]*\. ){2}:非捕获组,匹配2组“任意非点字符 + . ”的结构
  • [^.]*:匹配第3个句号前的所有非点字符
  • 将上述内容捕获到分组$1中,替换时保留$1并将后续的“. ”替换为“. \n”,实现每第三个句号后换行的效果

内容的提问来源于stack exchange,提问作者jps

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 02:00:12