"Replace in path" avec des regexp dans RubyMine (jetbrains editor)

Il peut être pratique de faire un "remplacer" dans une liste de fichier.

Dans RubyMine -> Edit -> Find -> Replace In path :

Il faut cocher "Regular expression", ensuite dans "Text to find" mettez votre code avec la/les regexp :

<td><%= ([a-z]*)\.id %></td>

Qui matcherait <td><%= product.id %></td> par exemple.

Dans "Replace with" : 

<td><i class="icon-info-sign" title="<%= $1.id %>"></i></td>

Qui remplacerait l’occurrence trouvée par : <td><i class="icon-info-sign" title="<%= product.id %>"></i></td> grâce au $1. Il s'agit d'une "back reference".

Plus d'info ici : https://www.jetbrains.com/ruby/webhelp/find-and-replace-in-path.html