Je ne suis pas vraiment un codeur, mais j'ai besoin d'écrire une simple instruction preg_replace en PHP qui va m'aider avec un plugin WordPress. Fondamentalement, j'ai besoin de code qui va chercher une chaîne, retirer l'ID de la vidéo, et renvoyer le code d'intégration avec l'ID vidéo inséré dans celui-ci.Écrire un preg_replace simple en PHP
En d'autres termes, je cherche ceci:
[youtube=http://www.youtube.com/watch?v=VIDEO_ID_HERE&hl=en&fs=1]
et que vous voulez le remplacer par cette (en gardant l'ID vidéo de la même):
param name="movie" value="http://www.youtube.com/v/VIDEO_ID_HERE&hl=en&fs=1&rel=0
Si possible, je Soyez toujours reconnaissant si vous pouviez expliquer comment vous avez utilisé les différentes barres obliques, carets et étoiles de Kleene dans le motif de recherche, c'est-à-dire le traduire de grep en anglais pour que je puisse apprendre. :-)
Merci!
Mike
Ne pas être nitpicky, mais ne devriez-vous pas le faire rechercher uniquement alphanumérique/underscores comme la valeur de v? De cette façon, les gens ne peuvent pas être stupides là-dedans. –
Belle explication des atomes de regex. Pourtant, Paolo a raison - ce modèle ne devrait pas accepter tous les personnages dans le cadre d'un identifiant de vidéo YouTube. –