Membres: 1422  •  Messages: 46584  •  Sujets: 6144  •  Merci d'accueillir samiopt, notre dernier membre.
Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
avancée  


Auteur Sujet: Remplacer une chaîne de caractères avec Notepad++  (Lu 1567 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Spip5

  • Grand Maître
  • *****
  • Messages: 1957
  • Karma: 1
  • Sexe: Homme
Remplacer une chaîne de caractères avec Notepad++
« le: 19 octobre 2008 à 02:05:58 »
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:
Citation
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++.

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.
« Dernière modification: 19 octobre 2008 à 02:10:07 par Spip5 »
Modérateur sur Tribu-Informatique, Espoir sur 6ma et Membre Passionné sur Vulgarisation-Informatique.

Hors ligne O-ERON

  • travailleur fou
  • Super modérateur
  • Grand Maître
  • *****
  • Messages: 4782
  • Karma: 0
  • Sexe: Homme
    • Codeweaver
Re : Remplacer une chaîne de caractères avec Notepad++
« Réponse #1 le: 19 octobre 2008 à 13:31:16 »
tu coche regular expression tout simplement
et ça fonctionnera
[Sig removed by Admin: Total file size of all images in sig may not exceed 20 TB]

Hors ligne Spip5

  • Grand Maître
  • *****
  • Messages: 1957
  • Karma: 1
  • Sexe: Homme
Re : Remplacer une chaîne de caractères avec Notepad++
« Réponse #2 le: 25 octobre 2008 à 19:24:59 »
Ah ah, ce n'était pas si simple O-Eron. 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=
Modérateur sur Tribu-Informatique, Espoir sur 6ma et Membre Passionné sur Vulgarisation-Informatique.