代码之家  ›  专栏  ›  技术社区  ›  Mario

删除:using notepad++[重复]后字符少于8的行

  •  0
  • Mario  · 技术社区  · 8 年前

    我就这样

    ABC2:12345678

    AB50:1234567

    合同编号:123456789

    在上一个例子中, 第二 应删除行,因为 : 少于8个字符。

    我试了很多想得到regex,但是没有运气。

    任何帮助都将不胜感激。

    谢谢!

    1 回复  |  直到 8 年前
        1
  •  0
  •   revo shanwije    8 年前

    一个简单的方法来匹配线与最大7个字符后结肠将是:

    ^[^:\n\r]*:.{0,7}$
    

    如果它们应该是数字:

    ^[^:\r\n]*:\d{0,7}$
    

    您可能还需要删除以下换行符:

    ^[^:\r\n]*:\d{0,7}(?:\R+|$)
    

    Live demo