【问题标题】:Remove line numbers at the start of each line删除每行开头的行号
【发布时间】:2013-06-28 01:21:03
【问题描述】:

我的文本文件中每一行的开头都有数字,格式如下:

1: text written ....
2: text written ....

持续到 973 行。
我想删除任何带有空格和冒号的起始数字... 如何在 Notepad++ 中使用正则表达式?

【问题讨论】:

    标签: regex text notepad++


    【解决方案1】:

    你可以使用这个模式:

    ^\d+\s:
    

    如果你可以像这样在它后面有多个空格:

    1   :
    10  :
    100 :
    

    使用这种模式:

    ^\d+\s+:
    

    确保您已环绕选中:

    【讨论】:

    • 它抛出错误 - 找不到文本 "^\d+\s:" 。附言我勾选了正则表达式
    • @AdityaKumarPraharaj 尝试转义冒号。让它^\d+\s\:
    • @HamZa 丢失所有缩进?
    • @SimonAndréForsberg 确保将 Notepad++ 更新到版本 6
    【解决方案2】:

    试试这个,应该可以的

    ^\d+(?:\.\d+)?%$
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      • 2020-04-09
      • 2015-05-07
      • 2014-05-27
      • 1970-01-01
      • 2012-03-07
      相关资源
      最近更新 更多