2012-11-30 21 views
0

我想在某個文件的兩條評論之間獲取內容。無法匹配兩條評論之間的代碼,多次

像文件X

#user code 
alert(""); 
alert(""); 
#user code 


{ 
=== 
==== 
} 

#user code 
alert("as"); 
alert("as"); 
#user code 

我使用此正則表達式模式匹配

final Pattern pat = Pattern.compile("//#User code\r?\n(.*)\r?\n//#User code" , Pattern.DOTALL); 

但是從第一#user代碼及其匹配結束的文件。

請幫忙。

+0

您可能還想使用不區分大小寫的標誌'(?i)' – nhahtdh

回答

1

快速修復是使用.*?而不是僅僅.*?*更改爲非重複的重複,其將匹配直到最接近的#user code,而不是最遠的。