Notepad++ 删除行首字母字符之前的所有字符

Notepad++ 删除行首字母字符之前的所有字符

我已经为此苦苦挣扎了几个小时,虽然已经接近目标,但还没有完全实现。我想做的是删除每行中第一个字母字符之前的所有字符。

输入:

1. Bunch of text
1.1 Some more text.
1.2 Even more text.
2. New text
2.1 New subtext
2.1.1 New sub-subtext

预期输出:

Bunch of text
Some more text.
Even more text.
New text
New subtext
New sub-subtext

这是我目前所拥有的,这将删除除空格/制表符之外的所有内容。

任何帮助都将不胜感激!

答案1

使用以下内容:

查找字符串:^[0-9. ]*(.*)
替换字符串:\1

结果如下:

在此处输入图片描述

答案2

完成这项工作的另一种方法:

  • Ctrl+H
  • 找什么:^[^a-z]+
  • 用。。。来代替:LEAVE EMPTY
  • 取消勾选匹配大小写
  • 检查环绕
  • 检查正则表达式
  • Replace all

解释:

^               # beginning of line
  [^a-z]+       # 1 or more any character that is not a letter

给定示例的结果:

Bunch of text
Some more text.
Even more text.
New text
New subtext
New sub-subtext

屏幕截图:

在此处输入图片描述

相关内容