IntelliJ の検索と置換機能を使用して、次の変換を実行したいと思います。
// Replace this
model.put('foo', 'bar')
// With this
model['foo'] = bar
私は次のことを試しました:
検索するテキスト:model.put\((.*),(.*)\)
置換:model\[\\1\] = \\2
\\1
しかし、Intellij はand をバックリファレンスとして認識しないようです\\2
。単一のスラッシュも試しましたが、これも機能しません。
ベストアンサー1
$1
IntelliJは交換後方参照。
IntelliJ のヘルプより:
正規表現とその構文の詳細については、java.util.regex後方参照には、\n 形式ではなく $n 形式を使用する必要があります。