本文介绍了在记事本++中查找并复制{和}之间的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个很大的文本文件,我想复制{
和sell/"}
之间的所有文本。我试过用这个。{.*sell/"}
但是,它没有找到任何东西。我还希望复制过程产生如下结果:
{ .* sell/"}
{ .* sell/"}
{ .* sell/"}
而不是这个:
{ .* sell/"}{ .* sell/"}{ .* sell/"}
有人能帮帮我吗?:x
推荐答案
假设
{
和sell/}
之间的文本(包括标记{
和sell/}
)在同一行- 您所说的复制是指将文本插入到新文件中,保持原始文件的原样
以下内容将起作用:
- 将文本复制到新文件中:
- 我们基于正则表达式为行添加书签:
- 选择搜索->标记.从菜单上看,
- 查找内容:
.*({.*?sell/}).*
- 检查书签行和正则表达式
- 单击清除所有标记
- 单击全部标记
- 查找内容:
- 选择搜索->标记.从菜单上看,
- 选择"搜索"->"书签"->"复制加书签的行"
- 新建文件
- 使用编辑->粘贴插入剪贴板内容
- 我们基于正则表达式为行添加书签:
- 删除书签行上标记之外的所有内容:
- 我们根据正则表达式进行查找/替换:
- 选择搜索->替换.从菜单上看,
- 查找内容:
.*({.*?sell/}).*
- 替换为:
1
- 检查正则表达式
- 单击全部替换
- 查找内容:
- 选择搜索->替换.从菜单上看,
- 我们根据正则表达式进行查找/替换:
如简介中所述:如果您的标记跨越多行,则此操作将失败。在这种情况下,标记/书签将仅为第一行添加书签,复制已添加书签的行将仅考虑第一行。(在这种情况下,我们需要另一个步骤,将多行挡路压缩为一行。)
这篇关于在记事本++中查找并复制{和}之间的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!