Eclipse、正規表現の検索と置換 質問する

Eclipse、正規表現の検索と置換 質問する

Eclipse では、正規表現の検索と置換を実行するときに、一致した検索文字列を置換文字列の一部として使用できますか?

基本的に、私はすべての出現を置き換えたい

variableName.someMethod()

と:

((TypeName)variableName.someMethod())

variableName任意の変数名を指定できます。

sed次のようなものが使えます:

s/[a-zA-Z]+\.someMethod\(\)/((TypeName)&)/g

つまり、&一致した検索文字列を表します。Eclipse に同様のものはありますか?

ありがとう!

ベストアンサー1

はい、( )グループをキャプチャします。i番目のキャプチャ グループが$iwhereである場合に、これを再度使用できます。i

それで:

検索:(\w+\.someMethod\(\))

交換する:((TypeName)$1)

ヒント:テキスト ボックス内のCtrl+Spaceには、正規表現の記述に関するさまざまな提案が表示されます。

おすすめ記事