Remplacement ereg_replace par preg_replace
manuaparis
Messages postés
3
Statut
Membre
-
Vanator -
Vanator -
Bonjour,
je n'arrive pas a remplacer la fonction ereg_replace par preg_replace
la fontion ereg_replace fonctionne bien et a pour but d'enlever tout ce qu'il y a devant "<Prenom"
$sp_data = ereg_replace("^.*<Prenom", "<Prenom", $sp_data); ==> fonctionne bien
$sp_data = preg_replace("`^.*<Prenom`", "<Prenom", $sp_data); ==> fonctionne pas
merci d'avance pour vos suggestions
je n'arrive pas a remplacer la fonction ereg_replace par preg_replace
la fontion ereg_replace fonctionne bien et a pour but d'enlever tout ce qu'il y a devant "<Prenom"
$sp_data = ereg_replace("^.*<Prenom", "<Prenom", $sp_data); ==> fonctionne bien
$sp_data = preg_replace("`^.*<Prenom`", "<Prenom", $sp_data); ==> fonctionne pas
merci d'avance pour vos suggestions
A voir également:
- Remplacement ereg_replace par preg_replace
- Remplacement coco - Accueil - Réseaux sociaux
- Coco.fr remplacement - Accueil - Réseaux sociaux
- Remplacer disque dur par ssd - Guide
- Remplacer par word - Guide
- Remplacement carte graphique - Guide
1 réponse
je me réponds:
j'ai ajouté l'option "s" et ca fonctionne bien, il y avait en fait des retours a la ligne dans la partie qui précédait le <prenom
la commande suivante fonctionne bien maintenant:
Code :
$sp_data = preg_replace("`^.*<prenom`s", "<prenom", $sp_data);
Pour info:
Avec option "s", le méta caractère point (.) remplace n'importe quel caractère, y compris les nouvelles lignes. Sans cette option, le caractère point ne remplace pas les nouvelles lignes.
j'ai ajouté l'option "s" et ca fonctionne bien, il y avait en fait des retours a la ligne dans la partie qui précédait le <prenom
la commande suivante fonctionne bien maintenant:
Code :
$sp_data = preg_replace("`^.*<prenom`s", "<prenom", $sp_data);
Pour info:
Avec option "s", le méta caractère point (.) remplace n'importe quel caractère, y compris les nouvelles lignes. Sans cette option, le caractère point ne remplace pas les nouvelles lignes.
:-P