本文介绍了在记事本++中查找并复制{和}之间的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个很大的文本文件,我想复制{sell/"}之间的所有文本。我试过用这个。

{.*sell/"}

但是,它没有找到任何东西。我还希望复制过程产生如下结果:

{ .* sell/"}
{ .* sell/"}
{ .* sell/"}

而不是这个:

{ .* sell/"}{ .* sell/"}{ .* sell/"}

有人能帮帮我吗?:x

推荐答案

假设

  1. {sell/}之间的文本(包括标记{sell/})在同一行
  2. 您所说的复制是指将文本插入到新文件中,保持原始文件的原样

以下内容将起作用:

  1. 将文本复制到新文件中:
    • 我们基于正则表达式为行添加书签:
      • 选择搜索->标记.从菜单上看,
        • 查找内容:.*({.*?sell/}).*
        • 检查书签行和正则表达式
        • 单击清除所有标记
        • 单击全部标记
    • 选择"搜索"->"书签"->"复制加书签的行"
    • 新建文件
    • 使用编辑->粘贴插入剪贴板内容
  2. 删除书签行上标记之外的所有内容:
    • 我们根据正则表达式进行查找/替换:
      • 选择搜索->替换.从菜单上看,
        • 查找内容:.*({.*?sell/}).*
        • 替换为:1
        • 检查正则表达式
        • 单击全部替换

如简介中所述:如果您的标记跨越多行,则此操作将失败。在这种情况下,标记/书签将仅为第一行添加书签,复制已添加书签的行将仅考虑第一行。(在这种情况下,我们需要另一个步骤,将多行挡路压缩为一行。)

这篇关于在记事本++中查找并复制{和}之间的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 19:22