Bonjour,
Je dispose d'un champ multivalué dont le séparateur est "/".
J'aimerais tester si une expression complète existe dans ce champ.
Par exemple, le champ contient "un chat/un chien/l'éléphant gris".
Je veux pouvoir tester :
"un chat" = true
"le chat" = false
"chat" = false
"un chien = true
Dans une requête mySQL sans regex, ça donne ça :
WHERE `animal` LIKE "un chat"
OR `animal` LIKE "un chat/%"
OR `animal` LIKE "%/un chat"
OR `animal` LIKE "%/un chat/%"
Mais je me dis qu'il y a forcément une regex qui peut faire ce boulot de manière plus simple et efficace. Seulement, n'étant pas spécialiste du tout des regex, j'en appelle à votre aide...
Avec mes remerciements
Olivier




Répondre avec citation



Partager