如果匹配,则使用哪个正则表达式替换新行



接下来我需要做:

我在记事本中有一大块数据,使用搜索/替换功能,我想使用某些关键字查找文本出现,而不是用""替换新行。

例如,使用关键字optional

<-this is optional->
blalba

预期成果:

<-this is optional->
""

我试过<-this is optional->s*n但没有用,有什么想法吗?

使用

(optional.*R).*

并替换为 $1"" .

详情

  • (optional.*R) - 组 1(用替换模式中的 $1 引用)捕获optional,然后尽可能多地捕获除换行符符号以外的任何 0+ 字符(.*,行的其余部分),然后是换行符 ( R
  • .* - 带有optional的行下方的行

$1""替换将捕获的值插入到组 1 中,并添加""

必须禁用.匹配换行符选项。

最新更新