Preg_replace ??? php bug

thibothib Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   -  
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

ma fonction ne marche pas et je ne voie pas pourquoi ?

$saisie = preg_replace('/<object><param name="movie" value="http:\/\/www.youtube.com\/v\/(.*?)" \/><\/param><param name="wmode" value="transparent"><\/param><embed src=
"http:\/\/www.youtube.com\/v\/(.*?)" type="application\/x-shockwave-flash" wmode="transparent" width="425" height="373"><\/embed><\/object>/i ', '[youtube\]https://www.youtube.com/$1/youtube', $saisie2);


mais ca sa marche
$saisie2 = preg_replace('/http:\/\/www.youtube.com\/v\/(.*?)\" \/>/i'


Pourquoiii :,( ^^

Merci de vautre aide
thibo
A voir également:

3 réponses

Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

sans doute parce qu'il faut échapper certains caractères, je pense aux supérieurs et inférieurs mais il peut y en avoir d'autres.

+ http://www.expreg.com/symbole.php

+ http://www.expreg.com/metacaracteres.php
0
thibothib Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   7
 
Oui mais jais essayer plen de combinaison é sa na jamis marcher
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

fais le petit bout par petit bout en partant de $saisie2.

et s'il te plait fais des efforts de rédaction, et d'une c'est illisible et de deux ça me laisse penser que si tu attaches autant d'attention aux expressions régulières qu'à l'orthographe, ça ne risque pas de fonctionner.
0