搜索替换notepad++正则表达式要用到的一个

Search&replace notepad regex to be used one

我有如下字符串,

nn"h11p3ppppvxq3b288N1 m 227"] {vanxtageendganmesbhorgtgt(1702)}' d3zd6xf8dz8xd6dz8f6zd8`

[nn"5rvh11p3ppppvxq3b288N1 n 227"] {vanxtageendganmesbhorgtgt(1802)} d3zd6xf8dz8xd6dz8f6zd8

我从第 227 米开始我的第一个捕获组,直到第三行结束, 我的第二组从 n 227 到第三行末尾..... 现在我想在第一个捕获组的末尾添加一些数字,比如 -22 还有一些数字到第二个捕获组的末尾,比如 -11
我的第一个正则表达式可以匹配并单独工作,所以第二个......但是要使它们与 | 结合,它不会......

搜索:(m\s.*\n.*\n.*)
替换: -22

我的组合正则表达式如下

(m\s.*\n.*\n.*|n\s.*\n.*\n.*)

替换:-22 -11

但是这会将 (-22 -11) 添加到两个预期中...

我希望输出如下

nn"h11p3ppppvxq3b288N1 m 227"] {vanxtageendganmesbhorgtgt(1702)} d3zd6xf8dz8xd6dz8f6zd8 -22

[nn"5rvh11p3ppppvxq3b288N1 n 227"] {vanxtageendganmesbhorgtgt(1802)} d3zd6xf8dz8xd6dz8f6zd8 -11

我已经使用 | or for 将两个正则表达式结合起来作为一个用于时间 Savage ....

任何帮助将不胜感激

您可以使用

查找内容([mn])\s.*\R.*\R.*
替换为$& -

详情:

  • ([mn]) - 第 1 组 (</code>):<code>mn
  • \s - 一个空格
  • .*\R.*\R.* - 一行,一个换行符,然后又是一行和一个换行符,然后是一行。

替换中的$&是整个匹配的反向引用。