REGEXP - expression correcte, résultat incorrect
Bonjour,
Je fais suite à mon précédent topic : https://www.developpez.net/forums/d1...onquent-texte/
J'aimerais rendre ceci un peu plus sexy le REPLACE maintenant car j'ai des champs un peu foireux :/
Cette regex fonctionne :
Code:
\[youtube\:*(\d*\w*)\]
et me permet de filtrer ce genre de contenu :
Code:
1 2 3
| [youtube]ZFgYfesx47[/youtube]
[youtube:az356Gssdfser]ZFgYfesx47[/youtube]
[youtube:az356Gssdfser]ZFgYfesx47[/youtube:az356Gssdfser] |
J'ai volontairement omis la seconde moitiée (le /youtube) pour le moment.
Mais à l'exécution dans phpMyAdmin, ça me renvoie tout le contenu de la table ...
Code:
SELECT post_text FROM `phpbb_posts2` WHERE post_text REGEXP '\[youtube\:*(\d*\w*)\]'
Qu'est-ce qui cloche dans ma requête ?
Merci ;)