从Notepad ++文件中删除行号

时间:2014-08-07 05:09:56

标签: regex notepad++

我收到了一个很长的文件。它有1000多行SQL代码。每行以行号开头。

14      PROCEDURE sp_processRuleset(pop_id IN NUMBER);
15  
16       -- clear procedure for preview mode to clean crom_population_member_temp table and global variables
17       PROCEDURE sp_commit; -- 28-Oct-09 J.Luo
18  
19       -- The rule Set string for the Derived Population Member Preview
20       -- The preview mode will set gv_context_ruleSet by setContext_ruleSet,
21       -- sp_processRuleset uses gv_context_ruleSet to build derived population instead of getting rules from crom_rule_set table
22       gv_context_ruleSet VARCHAR2(32767) := NULL;  -- 27-Oct-09 J.Luo
23          -- The population Role Id for the Derived Population Member Preview

我想使用NotePad ++ Find + Replace功能仅删除行号。是否有任何正则表达式可以完成这项工作?

4 个答案:

答案 0 :(得分:12)

This using regex是最简单的方式。

其他方便的方式(滚动1K行不是很多IMO)可能是:

块选择使用 ALT 键并拖动鼠标,如下所示:

enter image description here

答案 1 :(得分:5)

您可以使用此正则表达式:

^\d+

<强> Working demo

答案 2 :(得分:3)

使用 CTRL + H 打开替换窗口并使用以下设置运行全部替换

  1. 找到:^\s*\d+
  2. 替换为:(空)
  3. 搜索模式:正则表达式
  4. 注意:

    • \s也可以是[[:space:]][ \t]
    • \d也可以是[[:digit:]][0-9]
    • 如果新修改正确,则可能不需要与前导空格匹配的模式\s*

答案 3 :(得分:0)

如果你有数字后的冒号

,你可以使用这个
^\d+: