我有一些旧的存储库补丁/差异文件,我想使用正则表达式删除除添加的行之外的所有内容。
鉴于diff 中添加的行永远以'+'
开头,我尝试使用notepad++' s"替换"对话框"正则表达式"和"。匹配换行符"选择并:
"找到": (\+|.*?\n\+)([^+].*?)(\n|$)
"替换为": +\2\n
我相信this is correct,但在Notepad ++中它只会匹配以'+'
开头的行中的2 nd 行。所以例如Notepad ++替代了这个:
float minBlur;
float maxBlur;
- double minSpeed;
- double maxSpeed;
+ float minSpeed;
+ float maxSpeed;
+ float medianSpeed;
看起来像这样:
+ float maxSpeed;
+ float medianSpeed;
但我相信它应该是这样的:
+ float minSpeed;
+ float maxSpeed;
+ float medianSpeed;
谁能告诉我这里的问题是什么?或者,如果可能有解决方法?