Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 记事本++正则表达式/Excel宏删除特定范围的行_Regex_Vba_Excel - Fatal编程技术网

Regex 记事本++正则表达式/Excel宏删除特定范围的行

Regex 记事本++正则表达式/Excel宏删除特定范围的行,regex,vba,excel,Regex,Vba,Excel,我有如下数据: 好数据 好数据 好数据 FF 随机数据 无关数据 标题 好数据 好数据 好数据 FF 而且它会重复进行上千行。我有两个建议的解决方案 记事本++ 创建正则表达式以查找x个条件并删除后续的y行数 或 VBA 查找FF并删除所有内容,直到--。查找下一个FF并删除所有内容,直到下一个-- 因此,预期的输出如下所示: 好数据 好数据 好数据 好数据 好数据 好数据 感谢您的帮助。您可以在记事本++中执行正则表达式替换 Find : FF.*?\-\-\- Replace with: (

我有如下数据:

好数据 好数据 好数据 FF

随机数据

无关数据

标题

好数据

好数据

好数据

FF

而且它会重复进行上千行。我有两个建议的解决方案

记事本++

创建正则表达式以查找x个条件并删除后续的y行数

VBA

查找FF并删除所有内容,直到--。查找下一个FF并删除所有内容,直到下一个--

因此,预期的输出如下所示:

好数据 好数据 好数据 好数据 好数据 好数据
感谢您的帮助。

您可以在记事本++中执行正则表达式替换

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

谢谢经过一些修改,它可以工作。如果它没有在GoDebug之间留一条新的线,那就太好了,不过我想我可以用一些技巧来去除空行。非常感谢,先生。以防有人想知道如何删除空行编辑>行操作>删除空行。谢谢。我建议您安装Notepad++的TextFX插件,这将帮助您处理大量文本操作,包括删除空行。