Eclipse中的“查找”框和“替换”框中的正则表达式不同

时间:2017-04-10 04:42:49

标签: regex eclipse

我正在尝试使用以下模式在Eclipse中执行查找/替换:\$.*}。 如果我将它放入Eclipse中的“查找”搜索框中,我可以找到文件中的所有匹配项(例如${MASTER_KEY})。但是,我不确定在“替换”框中放什么。我的目标是将${MASTER_KEY}替换为$'{MASTER_KEY}'。我试过了'\$.*}',但这没效果。

1 个答案:

答案 0 :(得分:1)

按此搜索:

\$\{(.*?)\}

并替换为:

\$'\{\1\}'

说明:

{.*}将匹配" $ {abc} pqr $ {def} "作为单一匹配,在您的情况下将是错误的。 .*?使其变得懒惰,因此它会分别与 $ {abc} $ {def} 相匹配。