Jean-Francois Ortolo
2007-08-23 15:43:37 UTC
Bonjour
J'ai besoin de nettoyer un fichier contenant des enregistrements et
des champs. Je fais cela avec un script.
Ce script utilise la fonction ereg_replace() pour remplacer ce qui
n'est pas désiré dans le token, par rien ( "" ).
Donc, mon expression rationnelle POSIX ( je ne connais que POSIX ),
devra reconnaître tout ce qui n'est pas ce que je veux garder.
Appelons les tokens que je veus garder: arg1 et arg2, par exemple.
Pour trouver uniquement arg1 et/ou arg2 dans le token, je dois
utiliser quelle expression rationnelle ?
"[^(arg1)(arg2)]" , ou
"[^(arg1)(arg2)]+" , ou
"^[^(arg1)(arg2)]$" , ou
"^[^(arg1)(arg2)]+$"
Ensuite, en supposant que l'expression rationnelle ci-desus, soit
mise dans la variable: $pattern, je peux faire:
$champ = ereg_replace($pattern, "", $champ);
Et ma variable $champ sera alors nettoyée des scories qui
l'encombrent. Elle ne gardera que arg1 et/ou arg2.
Merci beaucoup de vos réponses.
Bien à vous.
Amicalement.
Jean-François Ortolo
J'ai besoin de nettoyer un fichier contenant des enregistrements et
des champs. Je fais cela avec un script.
Ce script utilise la fonction ereg_replace() pour remplacer ce qui
n'est pas désiré dans le token, par rien ( "" ).
Donc, mon expression rationnelle POSIX ( je ne connais que POSIX ),
devra reconnaître tout ce qui n'est pas ce que je veux garder.
Appelons les tokens que je veus garder: arg1 et arg2, par exemple.
Pour trouver uniquement arg1 et/ou arg2 dans le token, je dois
utiliser quelle expression rationnelle ?
"[^(arg1)(arg2)]" , ou
"[^(arg1)(arg2)]+" , ou
"^[^(arg1)(arg2)]$" , ou
"^[^(arg1)(arg2)]+$"
Ensuite, en supposant que l'expression rationnelle ci-desus, soit
mise dans la variable: $pattern, je peux faire:
$champ = ereg_replace($pattern, "", $champ);
Et ma variable $champ sera alors nettoyée des scories qui
l'encombrent. Elle ne gardera que arg1 et/ou arg2.
Merci beaucoup de vos réponses.
Bien à vous.
Amicalement.
Jean-François Ortolo
--
Visitez mon site gratuit donnant des Statistiques
et des Historiques Graphiques sur les Courses de Chevaux:
http://www.ortolojf-courses.com
Visitez mon site gratuit donnant des Statistiques
et des Historiques Graphiques sur les Courses de Chevaux:
http://www.ortolojf-courses.com