Expression réglière : retailler une video youtube

WRInaute accro
Bonjour,

je suis vraiment nul en expression régulière et là je galère.

Donc j'ais des vidéos youtube sur un site et je voudrais qu'elles soient toutes à la même taille.
J'ais donc un code comme celui-ci :

Code:
<object width="480" height="295"><param name="movie" value="https://www.youtube.com/v/dGQyKIdyO30&hl=fr&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://www.youtube.com/v/dGQyKIdyO30&hl=fr&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object>

Et les tailles ne me plaisent pas. Je voudrais transformer en PHP, à la volée, en width="425" et height="344"
Seulement, je ne sais pas forcément quels sont les formats de la video.

Donc il faudrait que je transforme :
- [width=" + 3 caractères numériques + "] en width="425"
- [height=" + 3 caractères numériques + "] en height="344"

Voila, please help,

Blman.
 
WRInaute impliqué
Code:
$str = preg_replace('`width="[0-9]+"`', 'width="425"', $str);

je te laisse chercher pour la hauteur ;)
 
WRInaute accro
Super seebz, merci beaucoup, ça fonctionne parfaitement.

Je comprend ce que tu a fait, par contre, peux-tu m'expliquer la présence du caractère ` dans ton expression régulière ? (dans `width="[0-9]+"`)
 
WRInaute impliqué
C'est un caractère que tu choisi pour indiquer les limites de l'expression régulière (où elle commence et où elle fini, pour pouvoir par exemple lui ajouter des parametres juste apres).
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut