1
我試圖在Eclipse中使用以下模式執行查找/替換:\$.*}
。 如果我把它放到Eclipse的「find」搜索框中,我可以找到文件中的所有匹配項(例如${MASTER_KEY}
)。但是,我不確定要在「替換」框中放置什麼。我的目標是將${MASTER_KEY}
替換爲$'{MASTER_KEY}'
。我試過'\$.*}'
,但沒有奏效。在「查找」框和「替換」框中的正則表達式不同,Eclipse
我試圖在Eclipse中使用以下模式執行查找/替換:\$.*}
。 如果我把它放到Eclipse的「find」搜索框中,我可以找到文件中的所有匹配項(例如${MASTER_KEY}
)。但是,我不確定要在「替換」框中放置什麼。我的目標是將${MASTER_KEY}
替換爲$'{MASTER_KEY}'
。我試過'\$.*}'
,但沒有奏效。在「查找」框和「替換」框中的正則表達式不同,Eclipse
搜索到這一點:
\$\{(.*?)\}
和替換本:
\$'\{\1\}'
說明:
{.*}
將匹配 「$ {ABC} PQR $ {DEF}」 爲一個單一的比賽在你的情況下將是錯誤的。鑑於.*?
使它懶惰,因此它會分別匹配$ {abc}和$ {def}您需要的。
'\ $ \ {(。*?)\}'和'\ $ \ {(。*)\}'有什麼區別? – Adam
@Adam我已經包含了你的查詢的解釋 –