regex - 从文本文件中删除长行(Notepad++/EditPlus)

标签 regex file text notepad++ editplus

我有一个非常大的文本文件。 该文本文件中的每一行都有一个完整的句子。 现在我必须删除其中包含超过 x 个字符的每一行/句子,并只保留包含 <=x 个字符的行。

这可能吗?我可以使用 Notepad++/EditPlus 或正则表达式来执行此操作吗?

感谢您的帮助!

最佳答案

这是 Notepad++ 的解决方案

在搜索模式中选择“正则表达式”。确保“.matches newline”复选框未选中

查找内容:.{x}.+

替换为:(空)

如果您不想在替换后留下空行:

查找内容:.{x}.+(\r?\n|\n|$)

x 替换为您选择的数字。

关于regex - 从文本文件中删除长行(Notepad++/EditPlus),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14614591/

相关文章:

javascript - 正则表达式捕获 : get the whole match in a capturing group

java - 将所有子目录中所有文件中的所有数字相加 - 复杂性?

c++ - 是否可以在 C++ 的控制台中放大文本

jquery - 当您键入时,文本字段自动完成(在字段中)

database - 存储用于数据挖掘的非结构化文本文件的最佳方式是什么

C++ regex Visual Studio Community 2015 <regex> 给出意外结果

java - 用正则表达式 ".*"替换字符串会返回替换两次

java - 与给定序列不匹配的正则表达式

windows - 如何使用 Powershell 搜索 Windows 搜索索引文件

javascript - 如何将 <html contenteditable> 内容保存为文本文件