【问题标题】:Replace content between two words notepad++替换两个单词之间的内容记事本++
【发布时间】:2019-11-14 18:34:58
【问题描述】:

你知道如何在记事本++中删除两个单词之间的文本

VALUES (1, NULL, NULL,
VALUES (2, NULL, NULL,
VALUES (3, NULL, NULL,

VALUES (NULL, NULL,

【问题讨论】:

    标签: search replace notepad++


    【解决方案1】:

    如果您只想从每个 VALUES 子句中删除第一个条目,请在正则表达式模式下尝试以下查找和替换:

    Find:    VALUES \([^,]+,\s*
    Replace: VALUES (
    

    查看下面的演示链接到一个工作示例。

    Demo

    【讨论】:

    • 在 Notepad++ 中,括号必须在替换部分中转义。
    【解决方案2】:

    已解决

    VALUES.*?NULL
    
    VALUES\(NULL
    

    【讨论】:

      【解决方案3】:
      • Ctrl+H
      • 查找内容:VALUES \(\K[^,]+, ?
      • 替换为:LEAVE EMPTY
      • 检查环绕
      • 检查正则表达式
      • 全部替换

      说明:

      VALUES \(   # literally
      \K          # forget all we have seen until this position
      [^,]+       # 1 or more not comma
      , ?         # a comma followed by an optional space
      

      给定示例的结果:

      VALUES (NULL, NULL,
      VALUES (NULL, NULL,
      VALUES (NULL, NULL,
      

      屏幕截图:

      【讨论】:

        猜你喜欢
        • 2012-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-02
        • 2019-03-01
        相关资源
        最近更新 更多