Eclipse では、正規表現の検索と置換を実行するときに、一致した検索文字列を置換文字列の一部として使用できますか?
基本的に、私はすべての出現を置き換えたい
variableName.someMethod()
と:
((TypeName)variableName.someMethod())
variableName
任意の変数名を指定できます。
でsed次のようなものが使えます:
s/[a-zA-Z]+\.someMethod\(\)/((TypeName)&)/g
つまり、&
一致した検索文字列を表します。Eclipse に同様のものはありますか?
ありがとう!
ベストアンサー1
はい、(
)
グループをキャプチャします。i番目のキャプチャ グループが$i
whereである場合に、これを再度使用できます。i
それで:
検索:
(\w+\.someMethod\(\))
交換する:
((TypeName)$1)
ヒント:テキスト ボックス内のCtrl+Spaceには、正規表現の記述に関するさまざまな提案が表示されます。