Preg_replace ??? php bug

thibothib Messages postés 63 Statut Membre -  
Dalida Messages postés 7114 Statut Contributeur -
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 7114 Statut Contributeur 923
 
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 63 Statut Membre 7
 
Oui mais jais essayer plen de combinaison é sa na jamis marcher
0
Dalida Messages postés 7114 Statut Contributeur 923
 
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