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
et je dois sortir la liste des fichiers contenus dans un répertoire, sans les sous répertoires de celui-ci ...
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
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 :
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 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT `id` FROM `media` WHERE 'fichier' REGEXP '(/rep1/rep2/)+([a-zA-Z0-9\.-]*)'
Donc, si quelqu'un pouvait me donner un petit coup de main pour le regex, ou pour toute autre solution ... "S'ré achement coole"
Partager