Remplacer une chaîne de caractère avec Notepad++
Hors ligneSpip5 Le 19/10/2008 à 01:57 Profil de Spip5 Configuration de Spip5

Ecureuil fou
Bonjour à tous,

J'avais un souci avec Thunderbird. J'avais programmé par erreur la suppression de tous les messages de plus de 31 jours, y compris ceux que j'aurais souhaité conserver.

En cherchant, j'ai découvert que les courriels n'avait pas été véritablement effacé de mon disque dur. Il se retrouve toujours dans:
"C:\Documents and Settings\Spip5\Application Data\Thunderbird\Profiles\
[nom_du_profil_sous_thunderbird]\Mail\[nom_de_chacun_de_mes_dossiers_de_rangement]"
Ce sont d'énormes fichiers où rien n'est effacé, qu'il est possible d'éditer avec Notepad ou Notepad++.

http://www.geckozone.org/ : là, j'ai trouvé comment faire pour restaurer un message. Il suffit dans son en-tête de remplacer la ligne "X-Mozilla-Status: ????" ("?" pouvant être tout caractère possible) par "X-Mozilla-Status: 0000".

Il existe une fonction de remplacement sous Notepad++, qui fonctionne exactement comme sous Word.
Néanmoins, lorsque je rentre comme texte à remplacer "X-Mozilla-Status: ????", il va chercher précisément une ligne qui se termine par les caractères "[point_d_interrogation]+[point_d_interrogation]+
[point_d_interrogation]+[point_d_interrogation]" et non pas par "[tout_caractère_possible]+[tout_caractère_possible]+
[tout_caractère_possible]+[tout_caractère_possible]".
Du coup, il ne trouve rien à remplacer, évidemment.

L'un d'entre-vous saurait-il si la manipulation que je souhaite faire est possible, que cela soit sous Notepad ou en programmant quelques lignes ?

Merci d'avance pour vos réponses.
--

Hors ligneKdecherf Le 19/10/2008 à 02:31 Profil de Kdecherf Configuration de Kdecherf

Bonsoir,

Tes mails sont surement dans la corbeille :D

Enfin bref, actives les Regex et tapes ça : X-Mozilla-Status: ([?]){4}
ou alors X-Mozilla-Status: \?\?\?\?
Hors ligneSpip5 Le 19/10/2008 à 10:31 Profil de Spip5 Configuration de Spip5

Ecureuil fou
Bonjour Kdecherf et merci pour ta réponse.

Voici très précisément ce que j'ai fait (image clicable):

A chaque fois, il me dit ne trouver aucune occurence correspondante. De même avec la fonction "rechercher" à la place de la fonction "remplacer".
La formulation "\?\?\?\?" ne donne pas de meilleur résultat :(

D'autres pistes pour m'aider ?

Merci d'avance pour vos réponses.
--

Hors ligneAnthony Le 19/10/2008 à 16:19 Profil de Anthony Configuration de Anthony

Fou du volant
Salut Spip,

Il s'agit forcément de chiffres après le status ?

Si oui, essaie ça : X-Mozilla-Status: ([0-9]*){1,4}
--

Hors ligneSpip5 Le 25/10/2008 à 19:42 Profil de Spip5 Configuration de Spip5

Ecureuil fou
Merci pour ta réponse anthony, mais ce n'était apparemment pas si simple. Faire reconnaître "?" comme "tout caractère possible" plutôt que comme "point d'interrogation" semble infaisable. J'ai donc du tout faire à la main, en envisageant toutes les possibilités.

J'ai finalement réussi mes manips.

Tous les détails sur le forum de thunderbird (puisque c'était un souci à l'origine avec ce soft): http://www.geckozone.org/forum/viewtopic.php?t=69987&highlight=
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels