Expressions rationnelles
Note: bien que la traduction officielle de "regular expressions" soit "expressions rationnelles", ou trouve souvent le terme "expressions régulières".
Ant Renamer utilise la bibliothèque TRegExpr. Vous pouvez trouver un guide de référence syntaxique sur le site dédié à cette bibliothèque. Ces expression sont assez complexes mais également assez "standard", je ne vais donc pas faire ici un guide détaillé sur leur fonctionnement.
Pour l'action "Expressions eationnelles", vous devez fournir deux informations :
- Expression, contenant une expression rationnelle valide ;
- Nouveau nom, contenant le nouveau nom du fichier, avec des références de type $nn (nn étant un nombre) pour indiquer où doivent être insérées les chaînes trouvées. Note : ces références sont présentés avec "\" au lieu de "$" sur la page de syntaxe indiquée ci-dessus.
Beaucoup de caractères non-alphanumériques ont une signification spéciale dans les expressions rationnelles. Pour les utiliser, le caractère devant les précéder est le backslash ("\"). Ceci s'applique aussi au "$" qui a une signification spéciale dans le champ "nouveau nom". Si vous devez utiliser le backslash comme caractère (par ex. comme délimiteur dans un chemin dans le nouveau nom) vous devez le doubler ("\\").
Exemples
Échanger le nom d'artiste et le titre des noms de fichiers mp3 :
- Expression =
(.*) - (.*)\.mp3
- Nouveau nom =
$2 - $1.mp3
Extraire le numéro d'épisode et le titre de fichiers vidéo d'une série, avec numéros d'épisodes sous la forme SnnEmm, suivis du titre :
- Expression =
Code\.Quantum\.S([0-9]{2})E([0-9]{2})\.(.*)\.FRENCH.XViD\.avi
- Nouveau nom =
Code Quantum - $1$2 - $3.avi