Ereg_replace
Résolu
efflamm
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
efflamm Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
efflamm Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche encore à manipuler une chaine de caractère avec un ereg_replace. Je parse un fichier texte ligne par ligne.
La chaine que je souhaite modifir est ainsi faite :
( début de chaine) 1,041206,RE,411ABC, ( chaine coupée ici, le reste est sans importance, mais la chaine continue c'est tout ce qu'il faut savoir)
Je cherche à transformer cette chaine comme ceci :
1,041206,RE,411000,
En résumé je prend ce qu'il y a entre
,411
et la prochaine
,
et je le transforme en ,411000, en lieu et place de ,411ABC,
A noter : j'ai mis ABC arbitrairement, mais ça sera toujours 3 caractères alphanumériques.De même pour le 411, sinon il aurait été aisé de dire à ereg_replace de transformer tout ce qu'il y a entre la 3ième et 4ième virgule pour le remplacer par ce que je souhaite.
Je tourne un peu dans tout les sens mon expression régulière, sans trop de succès.
Aussi j'apprécierais un peu d'aide svp ;-)
Je cherche encore à manipuler une chaine de caractère avec un ereg_replace. Je parse un fichier texte ligne par ligne.
La chaine que je souhaite modifir est ainsi faite :
( début de chaine) 1,041206,RE,411ABC, ( chaine coupée ici, le reste est sans importance, mais la chaine continue c'est tout ce qu'il faut savoir)
Je cherche à transformer cette chaine comme ceci :
1,041206,RE,411000,
En résumé je prend ce qu'il y a entre
,411
et la prochaine
,
et je le transforme en ,411000, en lieu et place de ,411ABC,
A noter : j'ai mis ABC arbitrairement, mais ça sera toujours 3 caractères alphanumériques.De même pour le 411, sinon il aurait été aisé de dire à ereg_replace de transformer tout ce qu'il y a entre la 3ième et 4ième virgule pour le remplacer par ce que je souhaite.
Je tourne un peu dans tout les sens mon expression régulière, sans trop de succès.
Aussi j'apprécierais un peu d'aide svp ;-)