【问题标题】:How do i Remove text in between and around other text in notepad++我如何删除记事本++中其他文本之间和周围的文本
【发布时间】:2017-02-02 16:13:36
【问题描述】:

我需要清除其他文本周围的文本...例如:text = 你好先生,你好吗

要删除的文本 = 你好,先生正在做

结果 = 你怎么样

除了要使用 ctrl h 菜单删除的文本中的单词之外,我会输入什么来跳过所有其他文本。

【问题讨论】:

    标签: text notepad++


    【解决方案1】:

    您可以使用基于正则表达式的搜索和替换:

    查找内容\S+(?:\s+(\S+))?
    替换为$1

    regex demo

    详情

    • \S+ - 一个或多个除空格以外的字符
    • (?:\s+(\S+))? - 出现一次或零次
      • \s+ - 1+ 个空格
      • (\S+) - 第 1 组:除空格之外的一个或多个字符

    【讨论】:

      【解决方案2】:

      您可以在 Notepad++ 中使用正则表达式查找/替换。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-24
        • 2017-01-21
        • 2023-02-22
        • 2020-08-18
        • 2013-01-13
        • 2012-08-26
        • 2017-11-17
        • 1970-01-01
        相关资源
        最近更新 更多