2017-04-10 66 views
1

我試圖在Eclipse中使用以下模式執行查找/替換:\$.*}。 如果我把它放到Eclipse的「find」搜索框中,我可以找到文件中的所有匹配項(例如${MASTER_KEY})。但是,我不確定要在「替換」框中放置什麼。我的目標是將${MASTER_KEY}替換爲$'{MASTER_KEY}'。我試過'\$.*}',但沒有奏效。在「查找」框和「替換」框中的正則表達式不同,Eclipse

回答

1

搜索到這一點:

\$\{(.*?)\} 

和替換本:

\$'\{\1\}' 

說明:

{.*}將匹配 「$ {ABC} PQR $ {DEF}」 爲一個單一的比賽在你的情況下將是錯誤的。鑑於.*?使它懶惰,因此它會分別匹配$ {abc}$ {def}您需要的。

+0

'\ $ \ {(。*?)\}'和'\ $ \ {(。*)\}'有什麼區別? – Adam

+1

@Adam我已經包含了你的查詢的解釋 –

相關問題