+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Discussion: Question pour les habitués des Regexp ...

  1. #1
    hein quoi.. qui me parle? Avatar de The NeurOne
    Date d'inscription
    February 2003
    Localisation
    N@ncy
    Messages
    1 778

    15 Question pour les habitués des Regexp ...

    Salut les gens, voila mon petit soucis :

    j'utilise Crimson Editor (qui supporte les regexp bien sur)

    j'ai une liste de (beaucoup) de nom d'images que j'ai récupéré avec unn simple
    Code:
    dir /b > liste.txt
    et pour chaque ligne je souhaite la tranformer de

    Code:
    fichier.jpg
    en
    Code:
    [((/public/Bricolage/Salle_de_bain/.*|*||*, nov. 2011))|/public/Bricolage/Salle_de_bain/*||*]
    sachant qu'il me faut remplacer chaque * par fichier.jpg


    voila les constantes de mes fichiers :
    commencent tous pas deux [09]
    finissent tous par : .jpg | .JPG

    mmon problème est que je n'arrive pas a régulariser ce qui se trouve au centre.
    on y trouve
    -x espace
    -x [aZ]
    -x [09]
    -x -
    -x _
    et les nom de fichiers n'ont pas de longueur fixée

    J'ai essayer ça, mais sans succès :
    [0-9][0-9][azAZ-_09](\.jpg|\.JPG)$

    voila un petit extrait du genre de nom de fichier que j'ai :
    Code:
    30-pose-a-blanc.JPG
    31-col‚ avec baignoire.JPG
    32-prepa-tablier.JPG
    33-robinet et tablier.JPG
    34-joint et tablier.JPG
    40-deplacement elec.jpg
    41 protection humidite tour bain.jpg
    42 mur1.jpg
    43 mur1.jpg
    61.JPG
    si qqun sais m'aider, il m'ôterai une sacrée épine du pied ...
    Carpe Diem !
    Intel E8400 sur Asus P5QPRO +Corsair TWIN2X2048-5400C4-DDR2 PC5400 XMS
    Crossfire Radeon HD4850 (Sapphire + XfX)

  2. #2
    hein quoi.. qui me parle? Avatar de The NeurOne
    Date d'inscription
    February 2003
    Localisation
    N@ncy
    Messages
    1 778

    Par défaut Re : Question pour les habitués des Regexp ...

    Cette regexp se rapproche de ce que je cherche, mais butte sur les nom de fichiers contenants un ou plusieurs espaces :

    [A-Z0-9_-]+(\.jpg|\.JPG)$
    Carpe Diem !
    Intel E8400 sur Asus P5QPRO +Corsair TWIN2X2048-5400C4-DDR2 PC5400 XMS
    Crossfire Radeon HD4850 (Sapphire + XfX)

  3. #3
    Wendy ! I'm coming ! Avatar de man-x69
    Date d'inscription
    June 2006
    Localisation
    Österreich
    Messages
    1 846

    Par défaut Re : Question pour les habitués des Regexp ...

    Je ne vois pas vraiment ce que tu veux obtenir. C'est de "30-pose-a-blanc.JPG" vers "pose-a-blanc/fichier.jpg" ?
    Tu ne peux pas faire des regexp "search and replace" dans une boucle ?

    for i in ??*.(jpg|JPG); do mv $i `sed $i -e "s/chaine à remplacer/nouvelle chaine/"`; done
    gruiik.fr
    ""les boules quies" = c'est pour déposer dans les oreilles." ©Bugartporsch

  4. #4
    hein quoi.. qui me parle? Avatar de The NeurOne
    Date d'inscription
    February 2003
    Localisation
    N@ncy
    Messages
    1 778

    Par défaut Re : Question pour les habitués des Regexp ...

    l'opération doit se faire dans un fichier texte !

    elle doit consister à remplacer
    XXX.JPG
    par
    [((/public/Bricolage/Salle_de_bain/.XXX.JPG|XXX.JPG||XXX.JPG, nov. 2011))|/public/Bricolage/Salle_de_bain/XXX.JPG||XXX.JPG]

    et ce pour chacune des n lignes du fichier texte.
    Carpe Diem !
    Intel E8400 sur Asus P5QPRO +Corsair TWIN2X2048-5400C4-DDR2 PC5400 XMS
    Crossfire Radeon HD4850 (Sapphire + XfX)

+ Répondre à la discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages