Page 1 of 1

Pivot autour d'n caractère défini

Posted: 2013-05-21 12:45:03
by Daniel-
Bonjour,
Je voudrais inverser des termes dans des noms de fichier autour d'un caractère déjà existant.
Par exemple :
"Les flamands - Simenon" devient "Simenon - Les flamands"
Le tiret n'a pas bougé, mais le nom de l'auteur est passé devant le tiret, le titre du livre est passé après le tiret.
J'ai cherché, pas trouvé.
Quelqu'un aurait une idée ? Merci d'avance

Posted: 2013-05-21 13:32:36
by antp
Bonjour,
Ça peut facilement se faire via les expressions rationnelles.
Cf par exemple cet autre sujet où c'était avec une virgule qu'il suffit de remplacer par un tiret :
viewtopic.php?t=5404

Posted: 2013-05-21 17:24:53
by Daniel-
Merci :)
Donc, en me servant de l'autre post, j'ai fait ça ci-dessous, je le mets si ça intéresse quelqu'un plus tard :

Aller à Actions / Regular expression
A Expression, écrire (.+)- (.+)\.([^\.]+)
A New name, écrire $2, $1.$3


On voit dans la formule Expression le tiret autour duquel pivotent l'auteur et le titre.

Posted: 2013-05-21 20:54:41
by antp
Il faut un espace avant le tiret aussi pour bien faire, et mettre le tiret dans la 2e ligne à la place de la virgule ;)