Notepad++ 在记事本+中查找并复制{和}之间的文本+;
我有一个大的文本文件,我想复制Notepad++ 在记事本+中查找并复制{和}之间的文本+;,notepad++,Notepad++,我有一个大的文本文件,我想复制{和sell/“}之间的所有文本。我尝试使用这个 \{.*sell/“\} 然而,它没有找到任何东西。我还希望复制过程会产生如下结果: { .* sell/"} { .* sell/"} { .* sell/"} 而不是这个: { .* sell/"}{ .* sell/"}{ .* sell/"} 谁能帮帮我吗假设 标记{和sell/}之间以及包括标记{之间的文本位于同一行 “复制”是指将文本插入新文件,保持原始文件不变 以下将起作用: 将文本复制到新文件中:
{
和sell/“}
之间的所有文本。我尝试使用这个
\{.*sell/“\}
然而,它没有找到任何东西。我还希望复制过程会产生如下结果:
{ .* sell/"}
{ .* sell/"}
{ .* sell/"}
而不是这个:
{ .* sell/"}{ .* sell/"}{ .* sell/"}
谁能帮帮我吗假设
{
和sell/}
之间以及包括标记{
之间的文本位于同一行- 我们根据正则表达式为行添加书签:
- 选择搜索->标记。。。从菜单上,
- 查找内容:
*(\{.*?sell/\})。*
- 选中书签行和正则表达式
- 单击清除所有标记
- 单击“全部标记”
- 查找内容:
- 选择搜索->标记。。。从菜单上,
- 选择搜索->书签->复制书签行
- 创建一个新文件
- 使用编辑->粘贴插入剪贴板内容
- 我们基于正则表达式执行查找/替换:
- 选择搜索->替换。。。从菜单上,
- 查找内容:
*(\{.*?sell/\})。*
- 替换为:
\1
- 检查正则表达式
- 单击“全部替换”
- 查找内容:
- 选择搜索->替换。。。从菜单上,
(在这种情况下,我们需要另一个步骤将多行块压缩为一行。)您的问题不清楚。添加示例文本和您想要的结果。它工作得很好,但由于记事本++在大文件上崩溃,它确实有限制。虽然我确实找到了一个程序,可以管理更大的文件并成功地使用您的方法。@Anti-Fun大到什么程度?我使用记事本++处理相当大的文件(几百mb)。在过去,当我遇到崩溃记事本++的问题时,通常是因为插件。然后,我在我的用户目录中重命名了插件目录,并尝试是否解决了问题。然后我添加了一个又一个插件,直到我找到了罪魁祸首。有时更新记事本++或插件会有所帮助。