Remplacement ereg_replace par preg_replace

manuaparis Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 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

1 réponse

  1. manuaparis Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
     
    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.
    0