Hello

J'ai un petit soucis avec un regex dans une requête select

En gros, j'ai une liste de fichiers avec leurs arborescences
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
nom de la table : `media`
id   fichier
1   /rep1/rep2/rep3/toto.txt
2   /rep1/rep2/rep4/tata.txt
3   /rep1/rep2/titi.txt
4   /rep1/tyty.txt
et je dois sortir la liste des fichiers contenus dans un répertoire, sans les sous répertoires de celui-ci ...

Impossible d'utiliser like '/rep1/rep2/*' , ça me sort les sous répertoires, donc j'ai pensé utiliser un REGEXP avec quelque chose du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT `id` FROM `media` WHERE 'fichier' REGEXP '(/rep1/rep2/)+([a-zA-Z0-9\.-]*)'
Mais je n'arrive pas à formuler correctement le REGEX, après avoir interrogé mon pote google, j'ai trouvé des exemples de regex pour les adresses mails, codes postaux ... mais je n'arrive pas à les adapter pour mon besoin ...

Donc, si quelqu'un pouvait me donner un petit coup de main pour le regex, ou pour toute autre solution ... "S'ré achement coole "