首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择所有以".“开头的连续行,最后一行除外

选择所有以".“开头的连续行,最后一行除外
EN

Stack Overflow用户
提问于 2019-01-18 06:33:37
回答 1查看 13关注 0票数 0

所以我正在清理一个满是文件夹和文档的文本文件,这些文件在某个地方泄露了。我的观点是使用正则表达式来简化我查找我们的任何内容是否被泄露的工作(显然,它已经被泄露了)。我已经处理掉了大约80%的不属于我们的垃圾,但是突然我在列表上留下了很多空文件夹。因为他们以".“开头。空洞的是连续的,我在这里

一个例子是:

代码语言:javascript
复制
./folder1/folder2/folder3:
./folder1/folder2/folder4:
./folder1/folder2/folder5:
-rwxr-xr-x  1    514K  3 Out 08:06 somefilename.here

我的目标是删除第一行和第二行。请原谅,原始文件有超过15k行,清理后的文件只剩下3k行。因此,不只是这两行需要删除,但它们非常适合配置文件。

我在考虑像(^\..*\n)+\.这样的东西,但它仍然选择最后一行,我希望它保持不变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-18 06:33:37

谷歌给了我一些想法,比如thisthisthis,最后一个,但我不知道我的正则表达式是否仍然很弱,我无法掌握。然后我偶然发现了this的另一个:

代码语言:javascript
复制
pattern = /df(?=.)/g;

我突然想到要尝试一下(^\..*\n)+(?=\.),而且成功了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54245242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档