Je suis en train de rechercher des fichiers spécifiques dans un répertoire en utilisant un modèleRecherche de fichiers avec un motif spécifique
Disons que j'ai l'identifiant de l'utilisateur - 101
ici sont mes fichiers
101
101_2
101_5
10111
103
10125
101_6
Je suis en train de former un motif regex qui me donne uniquement les fichiers (101,101_2,101_5,101_6)
J'essaie le modèle ci-dessous
^101_?\d+$
mais il ne semble pas choisir du tout les fichiers. si je supprime les correspondances ^
.only 101_6
pour une raison quelconque.
EDIT:
J'utilise des rails/ruby pour rechercher des fichiers dans le répertoire particulier. donc quelque chose comme
Dir.glob(location).grep("^101_?\d+$")
do something
end
Pouvez-vous montrer comment utilisez-vous regex pour trouver des fichiers? – chengpohi
Essayez de remplacer '+' dans '^ 101 _? \ D + $' par '*'. –
Si vous utilisez 'Dir.glob', c'est un glob, pas un regex. – Samadi