简体   繁体   English

Notepad++ regex / Excel 宏删除特定范围的行

[英]Notepad++ regex / Excel macro to delete specific range of lines

I have data like follows:我有如下数据:

  1. gooddata好数据
  2. gooddata好数据
  3. gooddata好数据

FF FF

randomdata随机数据

irrelevantdata无关数据


headers标题


  1. gooddata好数据

  2. gooddata好数据

  3. gooddata好数据

FF FF

and it goes on repeatedly for over thousands of lines.它反复进行了数千行。 I have two proposed solution ideas我有两个提议的解决方案想法

Notepad++记事本++

Create a regex to Find x criteria and delete subsequent of y number of lines创建一个正则表达式来查找 x 条件并删除后续的 y 行

or或者

VBA VBA

Find "FF" and delete everything until "---".找到“FF”并删除“---”之前的所有内容。 find next "FF" and delete everything until next "---" .找到下一个 "FF" 并删除下一个 "---" 之前的所有内容。

So the output intended be like:所以输出是这样的:

  1. gooddata好数据
  2. gooddata好数据
  3. gooddata好数据
  4. gooddata好数据
  5. gooddata好数据
  6. gooddata好数据

Thanks for your help.谢谢你的帮助。

You can do a regular expression replace in Notepad++.您可以在 Notepad++ 中进行正则表达式替换。

Find : FF.*?\-\-\-
Replace with: (Blank Text)
Search Mode: Regular Expression
Check . Match New Lines checkbox

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM