J'essaie de faire correspondre les balises avec preg_replace. Le regex utilisé est: <video[^>]*>(.*?)</video>
Remplacement de la balise html avec preg_replace
Mais je deviens un avertissement du serveur: Message: preg_replace() [function.preg-replace]: Unknown modifier ']'
Des indices sur les raisons?
De même, comment est-ce que je pourrais modifier l'expression rationnelle afin qu'elle puisse correspondre aux balises [video] à la place?
Merci! N'oubliez pas de délimiter votre regex, comme requis dans les fonctions preg_
Vous ne devriez pas analyser HTML avec regex. Pour plus d'informations sur pourquoi, lisez les réponses à cette question: http://stackoverflow.com/questions/590747/using-regular-expressions-to-parse-html-why-not Pour les trucs BBCode, vous pouvez utiliser l'extension BBCode si vous avez accès à PECL. http://www.php.net/manual/fr/book.bbcode.php – Shabbyrobe
Merci, il n'y a pas beaucoup de documentation à ce sujet mais je vais voir autour. – Nacho