Jus*_* Me 4 regex text notepad
我正在尝试制作一个正则表达式,使用“搜索并全部替换”删除我200个txt文件的第一行和最后十行
我试图(\s*^(\h*\S.*)){10}
删除包含的前10行空白,但效果不佳。
在Notepad ++中,您将需要匹配整个文档文本,但只匹配从11到末尾的空白行。
查找:\A.*(?:\R.*){9}\R?([\s\S]*)
替换:$1
要删除最后10行:
查找:^.*(?:\R.*){9}\z
替换:空
详细资料:
\A
-文件开始.*
-除换行符号(整个第一行)以外的任何零个或多个字符(?:\R.*){9}
-9个换行符(\R
)序列,后跟除换行符以外的任何0+字符\R?
-可选的换行符(如果只有10行)([\s\S]*)
-组1捕获文档的其余部分。第二个正则表达式:
^
-一行的开始.*
-线路本身到换行符(?:\R.*){9}
-9行:换行符+除换行符以外的任何0+字符\z
- 文档末尾。$1
是对第1组中存储的文本的后向引用。
点击 20多个行文档上的全部替换按钮以删除前10行的结果:
最后十行: