捕获一个 Regex 组并将其用于搜索
Capture a Regex group and use it instead for the search
我有一个很大的 html 文本文件,在以句号结束段落时有些不一致。
下面是一个例子。
<p>Text ending with a full-stop.</p>
<p>Text ending without a full-stop</p>
我想搜索所有没有以句号结尾的段落并为其添加句号。
注意:我正在使用 Notepad++ 进行正则表达式搜索。
我该怎么做?
我想出了这个 [^.](?:</p>)
匹配没有句号的段落和 </p>
标签。
要是我可以使用捕获组来进行正则表达式搜索,然后将其替换为 .</p>
就好了
有人知道我该如何解决这个问题吗?
您可以使用 ([^.])(?=<\/p>)
转换为:
Match any character that isn't a dot and is followed by </p>
然后您可以使用第一组的反向引用通过替换为 .
添加缺失的点,如我创建的 this demo 中所示。
我有一个很大的 html 文本文件,在以句号结束段落时有些不一致。
下面是一个例子。
<p>Text ending with a full-stop.</p>
<p>Text ending without a full-stop</p>
我想搜索所有没有以句号结尾的段落并为其添加句号。
注意:我正在使用 Notepad++ 进行正则表达式搜索。
我该怎么做?
我想出了这个 [^.](?:</p>)
匹配没有句号的段落和 </p>
标签。
要是我可以使用捕获组来进行正则表达式搜索,然后将其替换为 .</p>
有人知道我该如何解决这个问题吗?
您可以使用 ([^.])(?=<\/p>)
转换为:
Match any character that isn't a dot and is followed by
</p>
然后您可以使用第一组的反向引用通过替换为 .
添加缺失的点,如我创建的 this demo 中所示。