仅在记事本++中删除第一个数字时才删除

时间:2019-02-11 15:51:10

标签: notepad++

我在Notepad ++中有一个数字列表,如下所示:

2445
3846
18374
3445
16467

如何删除前面的1,以便结果如下:

2445
3846
8374
3445
6467

5 个答案:

答案 0 :(得分:1)

尝试在正则表达式模式下找到它:

^1.*\r?\n

并替换为空字符串。

上面的模式只是说要匹配任何以1开头的行,然后是任何东西,然后是结尾(\r?\n)。顺便说一下,您也许可以只使用稍微简化的模式:

^1.*\R

\R仅表示匹配系统独立的行尾(即Windows或Unix)。

答案 1 :(得分:0)

使用正则表达式搜索并替换。

搜索:

^1(.*)

替换:

\1

enter image description here

答案 2 :(得分:0)

如果您想使用记事本++,最好的选择是使用正则表达式替换。 转到查找选项Ctrl + F选择“替换”,然后选择Regular Expression

如果您的电话号码在同一行,请使用正则表达式,例如 \s1(\d+\s)$1替换<-注意开头的空格

如果您的数字位于不同的行,请使用正则表达式,例如 \n1(\d+)$

替换为 \n$1

答案 3 :(得分:0)

Search->Replace...

在菜单记事本中

搜索->替换...

答案 4 :(得分:0)

  • 查找内容:^1
  • 替换为:LEAVE EMPTY
  • 检查环绕
  • 检查正则表达式
  • 全部替换