Page 1 sur 1
[R] StringReplace sur condition
Posté : jeu. 05 mars 2009 17:35
par Flop
Bonjour à tous..
j'utilise pour l'instant ce code
mais c'est logique il remplace "the " par "" dans toute la chaine. j'aimerais qu'il le remplace uniquement si le debut de la chaine est "the "
merci d'avance de votre aide.
ca serais l'équivalence de indexof en c#
Re: StringReplace sur condition
Posté : jeu. 05 mars 2009 17:50
par FernandG
Bonsoir,
A base de regex, ce petit code devrait faire l'affaire.
A toi de l'adpater à ta "sauce" :
Code : Tout sélectionner
$fileup_fanart = "The AutoIt is very good."
$fileup_fanart = StringRegExpReplace($fileup_fanart, "^The ", "")
MsgBox(64, "Info", '"' & $fileup_fanart & '"')
Donc la commande
StringRegExpReplace pour la recherche/remplacer de type regex et le symbole ^ pour indiquer un début de chaîne de caractères suivi du texte recherché.
Attention, la commande
StringRegExpReplace est sensible à la case donc "
^the" et "
^The" sont deux recherches différentes.
Tiens nous au courant.
Bonne soirée.
AutoITement.
Re: StringReplace sur condition
Posté : jeu. 05 mars 2009 18:05
par FernandG
Petit oubli :
Avant de te faire "taper" sur les doigts, pense à respecter les règles de présentation d'un post que tu trouveras
ici.
A+
AutoITement.
Re: [R] StringReplace sur condition
Posté : jeu. 05 mars 2009 18:26
par Flop
ca fonctionne très bien. merci,
ps, titre corrigé