如何使用正则表达式用换行符替换文本

时间:2018-09-12 10:26:13

标签: regex editpad

我编写了一个程序,该程序在目标文件中搜索“打开”而不匹配“关闭”。它产生这样的输出:

open
close
open
open
close

在此示例中,第二个“打开”没有紧随其后的是匹配的“关闭”,因此我认为这是一个错误。我的文本编辑器(编辑板)具有正则表达式搜索/替换功能,我希望使用该功能来消除所有正确的配对,因此我可以轻松注意到不正确的情况。我尝试替换以下

open\r\nclose

我认为这将匹配两个单词以及它们之间的换行符(我正在使用Windows)。这没有用。

有人知道为什么没有吗?

1 个答案:

答案 0 :(得分:1)

如果您选择Regex模式,则您的正则表达式将起作用,但我还建议通过在\r之后附加?以支持LF结尾来使open\r?\nclose 为可选:

package org.apache.kafka.streams.scala

查看具有设置的屏幕截图,并证明它可以在 EditPad 中使用:

enter image description here