2012-11-06 56 views
0

我需要匹配這種類型的評論:正則表達式 - 匹配評論

{This is a comment} 

的意見可以containt換行符。

我曾嘗試和來到UPP與此正則表達式:

\{(.|[\r\n])*\} 

的問題是,這個正則表達式匹配的是兩個註釋之間的一切,如:

{comment} 

text 

{comment} 

在上述情況下,文本也將被匹配。

我該如何解決這個問題?

在此先感謝

回答

0

使用?讓你的正則表達式非貪婪(懶惰)>>

\{[\s\S]*?\} 

注:[\s\S]是相同(?:.|\n|\r)(?:.|[\n\r])[.\n\r] ... 任何匹配

+0

不完全相同:在'[。\ n \ r]'中的'.'匹配文字'.'。 –