[R] StringReplace

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Trash
Niveau 3
Niveau 3
Messages : 36
Enregistré le : mar. 27 janv. 2009 20:51
Status : Hors ligne

[R] StringReplace

#1

Message 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 !!
Modifié en dernier par Trash le ven. 13 févr. 2009 10:57, modifié 2 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] StringReplace

#2

Message 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.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] StringReplace

#3

Message 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 ;)
Répondre