正则表达式请

时间:2010-10-01 01:24:05

标签: regex

正则表达式将用于查找以下所有实例;

file:///F|/rah/title.txt (47 of 199) [8/27/03 11:21:39 PM]</p><p class="Griegs3">
file:///F|/rah/title.txt

其中(47 of 199)改为(48 of 199)等。我想从第一行的file://到第二行的.txt匹配

我所要做的就是浏览大约60个文件,并在其中查找上述所有实例。可能有1000个实例,我只是想打开notepad ++并在所有匹配的文件上运行宏,然后删除实例。

2 个答案:

答案 0 :(得分:0)

如果没有更多信息,这有点不清楚,但这是我的尝试:

file:.*\(\d+\s*of\s*\d+\).+[\r\n]*file:.+[\r\n]*

rubular

这将匹配包含(x of y)的行和其后的行 两行都必须以file:开头。


  

编辑:我测试了正则表达式并且有效。但是,Notepad ++不支持多行正则表达式   见this question

这是一个更通用的正则表达式,它将匹配以file:

开头的所有行
^file:.+[\r\n]*

答案 1 :(得分:0)

/file\:\/\/\/F\|\/rah\/title\.txt\ \(47\ of\ 199\)\ \[8\/27\/03\ 11\:21\:39\ PM\]\<\/p\>\<p\ class\=\"Griegs3\"\>\nfile\:\/\/\/F\|\/rah\/title\.txt/

(责备自述,不是我,因为自由逃避。)