Bonjour à tous,

Je rencontre une difficulté sur les expressions régulières avec Postgresql.
en considérant les valeurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
"1,4,9,5"
"1,51"
"1,4,9,5"
"24,41,4"
je voudrais être capable de ne sortir que les valeurs qui contiennent le chiffre 5 mais pas 51 ... en sachant que chaque valeur peut être séparé par une virgule et être en début ou fin de ligne.
J'ai testé plusieurs motif dont celui ci (\A|,)5(,|\Z) qui pourtant fonctionne (testé sur rexv.org) mais ca ne fonctionne pas sur postgres...
voici la requête sql complète que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM A WHERE value ~ '(\A|,)5(,|\Z)'
quelqu'un aurait une idée svp ?

merci