Page 1 sur 1

[R] StringReplace

Posté : mer. 11 févr. 2009 21:01
par Trash
Bonjour,

J'ai besoin d'aide pour mon script.

Dans mon fichier, il y a "Antoine", et je souhaite l'enlevé.
En réflechissant je peut utilisé la fonction StringReplace pour definir Antoine par "" <= Donc rien, aucun caractère..

Mais je n'arrive pas a l'utiliser..
Mon fichier s'apel "fic.txt"
Nom initial : Antoine
Nom après : (RIEN)

J'ai cherché, j'ai trouvé un sujet, mais je ne comprend toujours pas . Si vous avez un exemple .. Merci beaucoup

Antoine

Edit : Merci ani pour ta reponse !!

Re: [..] StringReplace

Posté : mer. 11 févr. 2009 21:05
par jbnh
Stringreplace contient le texte changé, et ne le réécrit pas directement dans le fichier.

A vous après de supprimer le contenu de fic.txt et d'y réécrire le stringreplace.

Re: [..] StringReplace

Posté : mer. 11 févr. 2009 21:47
par ani
sinon y a cette possibilité "_ReplaceStringInFile($fichier,"avant","après")"

Code : Tout sélectionner

#include <file.au3>
$fichier = "fic.txt"
_ReplaceStringInFile($fichier,"Antoine","")

Code : Tout sélectionner

$fichier = "fic.txt"
$open = fileopen($fichier,0)
$read = fileread($open)
FileClose($open)
FileDelete($fichier)
$Replace = stringreplace($read,"Antoine","")
FileWrite($fichier, $Replace)
Attention quand même ii
Ce sont juste des exemples,
Pourquoi donc ?, on recherche Antoine avec un A majuscule si dans le fichier il serait en minuscule le changement ne se fera pas, si vous avez Antoinette la recherche trouvera Antoine et il restera tte

voilivoilou ;)