Regex 如何使用正则表达式删除两个线型之间的线条?
所以我有一个类似于:Regex 如何使用正则表达式删除两个线型之间的线条?,regex,notepad++,lines,Regex,Notepad++,Lines,所以我有一个类似于: FLAGSHARE xxxxxx xxxxx, 1 2015 words.... FLAGSHARE xxxxxx xxxxx, 2 2015 words.... FLAGSHARE xxxxxx xxxxx, 3 2015 words.... 等等等等 我怎样才能删除三行FLAGSHARE,xxxxxx, xxxxx,*2015(基本上删除FLAGSHARE,201
FLAGSHARE
xxxxxx
xxxxx, 1 2015
words....
FLAGSHARE
xxxxxx
xxxxx, 2 2015
words....
FLAGSHARE
xxxxxx
xxxxx, 3 2015
words....
等等等等
我怎样才能删除三行FLAGSHARE,xxxxxx,
xxxxx,*2015(基本上删除FLAGSHARE,2015以及FLAGSHARE和2015之间的行)使用记事本+?您可以使用以下内容进行匹配:
FLAGSHARE[\s\S]*?2015
并替换为”
(空字符串)
参见您还可以使用:
FLAGSHARE[\S\s]*?\d{4}
FLAGSHARE[\S\s]*?20\d{2}
任何一年都会匹配
您还可以使用:
FLAGSHARE[\S\s]*?\d{4}
FLAGSHARE[\S\s]*?20\d{2}
格式中的任何年份:20**
甚至:
FLAGSHARE[\S\s]*?\d\s*\d\n
这在所有情况下都有效
使用此模式,如果
FLAGSHARE
后面紧跟着例如2013
,它将删除所有行,直到找到2015
@卡西米尔希波利特你是对的。。如果OP有这样的案子。。我将更新答案:)我有相同的用例。我想从动态生成的文件中删除一些代码。