2013-07-04 33 views
1

我要尋找一個正則表達式,只能找到空的Java註釋,如下列之一:正則表達式查找代碼中的註釋空

/** 
* 
*/ 

Eclipse中創建這些當如生成一個序列版本ID ...還有另一個thread關於查找所有評論,但我沒有設法適應正則表達式只「過濾」出空的。

//.*|("(?:\\[^"]|\\"|.)*?")|(?s)/\*.*?\*/ 

任何想法? 謝謝!

回答

3

試試這個:

\/\*\*[\s\t\r\n]*[ \*]*[\s\t\r\n]*\*/ 

應該匹配與/ **,*與結尾開始的字符串/和只包含換行符,空格或中間的星號。

+0

完美的做到了! – Lonzak

2

豈不

"\\s*/[*]{2}[*\\s]*[*]/\\s*" 

Pattern.MULTILINE標誌在一起就足夠了?

它以空白(可選)開始,然後/**然後只有空白和*後跟*/(可選)後跟更多空格。

這是它的外觀:

Regular expression image

Edit live on Debuggex

+1

感謝您使用debuggex的鏈接 - 直到現在才知道。特別是對於像我這樣的正則表達式padawan似乎很有幫助:-) – Lonzak