Regex 捕获一个正则表达式组并将其用于搜索
我有一个很大的html文本文件,在以句号结尾的段落中有一些不一致之处 下面是一个例子Regex 捕获一个正则表达式组并将其用于搜索,regex,notepad++,Regex,Notepad++,我有一个很大的html文本文件,在以句号结尾的段落中有一些不一致之处 下面是一个例子 <p>Text ending with a full-stop.</p> <p>Text ending without a full-stop</p> 以句号结尾的文本 以无句号结尾的文本 我想搜索所有没有以句号结尾的段落,并在其中添加句号 注意:我使用Notepad++进行正则表达式搜索 我该怎么做 我想出了这个[^.](?:),它与不带句号的段落以及标记相
<p>Text ending with a full-stop.</p>
<p>Text ending without a full-stop</p>
以句号结尾的文本
以无句号结尾的文本
我想搜索所有没有以句号结尾的段落,并在其中添加句号
注意:我使用Notepad++进行正则表达式搜索
我该怎么做
我想出了这个[^.](?:)
,它与不带句号的段落以及
标记相匹配
如果我可以使用capture组来代替regex搜索,然后将其替换为
有人知道我如何解决这个问题吗?您可以使用([^.])(?=)
转换为:
匹配任何非点且后跟
然后,您可以使用第一个组的反向引用添加缺少的点,方法是替换为
\1。
,如我创建的。@JDB中所示,如果它是一个简单的搜索,并在Sublime中替换,例如,“为什么您觉得需要”使用HTML解析器和词法分析器?这并不复杂,而且,令人惊讶的是,用一个正则表达式就可以实现。另外,Regex===Magic!。在询问正则表达式问题时,始终标记您正在使用的语言/程序。这就像是询问英语语法,却没有说明你是指英国、澳大利亚、美国等国家的英语。@cfqueryparam明白了。