NOTEPAD ++更改内部变量的行

时间:2017-08-25 12:07:48

标签: replace notepad++ notepad replaceall

如何更改

等大文件

GSKPP / 3520767/1/30300

GSKPP / 1/30300

如果3520767是可变的吗?

修改

2 个答案:

答案 0 :(得分:1)

这是一种方法:

  • 控制 + ħ
  • 找到:^.*?\K/\s+[a-z]?\d+
  • 替换为:EMPTY
  • 全部替换

<强>解释

^           : begining of line
.*?         : 0 or more any character, not greedy
\K          : forget all we have seen until now
/           : slash
\s+         : 1 or more space
[a-z]?      : an optional letter
\d+         : 1 or more digits

答案 1 :(得分:0)

CTRL + H:打开搜索和替换窗口

搜索:GSKPP / [a-zA-z]{0,1}[0-9]* / 1 / 30300 替换:GSKPP / 1 / 30300

必须在搜索和替换窗口的底部激活正则表达式!

[0-9]*正则表达式意味着:搜索0到9之间的任意数字位数。

[a-zA-z]{0,1}表示:零或一个小字母或大字母。

正则表达式之前和之后的搜索条目被视为常量。

这给出了以下输入:

GSKPP / 3520767 / 1 / 30300
GSKPP / b25525 / 1 / 30300
GSKPP / Z2 / 1 / 30300

输出:

GSKPP / 1 / 30300
GSKPP / 1 / 30300
GSKPP / 1 / 30300