段落替换的正则表达式限制

段落替换的正则表达式限制

我陷入了一种看似没有出路的境地。 在此处输入图片描述

之后:有一个段落分隔符,我想删除它,但是当我使用:$ 搜索时,它搜索得很好,但无论我在替换框中输入什么,它都不会删除段落分隔符。

我发现当我搜索 :$ 时,它会搜索 : 后的段落分隔符,但不会删除段落标记。 制表符、换行符、段落 \t \n $

那么还有什么其他方法吗?我也尝试使用 Alt Search,但它也不让我这样做。

答案1

使用 Alt Search 搜索以下内容:

:\p

将替换框留空,然后按全部替换。

答案2

$ 在功能上是“零宽度前瞻断言”,而 \p 表示下一个段落标记本身。在 AltSearch 中,找到的组(搜索字符串中使用的括号)表示为 \1、\2 等。

搜索 (:)\p 时,找到了正确的子字符串 - 如果文本位于从右到左的序列中,也是如此。使用 \1 作为替换字符串,然后将组合结果替换为冒号,并删除下一个段落标记。

AskLibre 答案

相关内容