Page 1 sur 1

[R] Variabilisation dans un remplacement de pattern

Posté : mer. 04 févr. 2015 15:27
par hexomon
Bonjour,

J'ai un petit souci :) . J'essaie de remplacer un pattern variabilisé dans une boucle for et ça ne fonctionne pas :

Local $aArray[3]
$aArray[0] = "green"
$aArray[1] = "grey"
$aArray[2] = "orange"

$sFilename="Sortie.html"
for $i in $aArray
$sFind = "$i"
$sReplace = "red"
_ReplaceStringInFile($sFilename, $sFind, $sReplace)
Next

Or le "$i" n'est pas interprété. Du coup le remplacement ne fonctionne pas... j'ai essayé avec ""$i"" (un peu au pif, j'avoue) mais ça ne fonctionne pas plus. Je souhaiterai que le $sFind de _ReplaceStringInFile agisse sur une série d'éléments précis, et la variabilisation rendrait ça nettement plus confortable.

Sauriez-vous comment corriger cela :) ?

Merci à vous et très bonne journée

Re: [..] Variabilisation dans un remplacement de pattern

Posté : mer. 04 févr. 2015 15:52
par DimVar
hexomon a écrit :Sauriez-vous comment corriger cela :) ?
Bonjour,

Oui, si vous vous expliquiez plus clairement...

Cdlt, Dimvar.

Re: [..] Variabilisation dans un remplacement de pattern

Posté : mer. 04 févr. 2015 15:56
par jbnh
Peut-être ceci marchera mieux ? :

Code : Tout sélectionner

$sFind = $aArray[$i]

Re: [R] Variabilisation dans un remplacement de pattern

Posté : mer. 04 févr. 2015 16:09
par hexomon
Ouiiiiii :)

Merci beaucoup à vous !