Expression régulière sur les chiffres
Bonjour à tous,
Je rencontre une difficulté sur les expressions régulières avec Postgresql.
en considérant les valeurs suivantes :
Code:
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:
SELECT * FROM A WHERE value ~ '(\A|,)5(,|\Z)'
quelqu'un aurait une idée svp ? :calim2:
merci