【问题标题】:Notepad++ Delete all lines with more than 1 Colon [duplicate]Notepad ++删除所有超过1个冒号的行[重复]
【发布时间】:2016-10-03 01:42:35
【问题描述】:

我想从我的大文本文件中删除所有包含多个冒号的行。

对代码如何工作的解释也将不胜感激。

示例:

yes:no:no
yes:no
yes:no
no:yes
yes:yes:no

我想要什么:

yes:no
yes:no
no:yes

所以它会删除第一行和最后一行,因为它们有超过 1 个冒号。

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

    使用这个:

    CTRL+H

    查找:

    .*:.*:.*\r\n
    

    替换: (不输入任何内容)

    请注意,我在这里假设 Windows 行结尾 (\r\n)。如果您在 Unix 上运行,那么您只需使用 \n 作为行尾,因此正则表达式为:

    .*:.*:.*\n
    

    这是一个屏幕截图供参考:

    【讨论】:

    • 谢谢你!成功了!
    • 或者使用(\r\n|\r|\n)作为平台无关的行尾。
    猜你喜欢
    • 2012-11-19
    • 1970-01-01
    • 2012-08-31
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    相关资源
    最近更新 更多