Supposons que nous avons la prochaine structure de répertoire:Comment créer une expression rationnelle qui correspond à tous les fichiers du répertoire, à l'exception des fichiers avec l'extension .jar?
/parentdir/
/childdir/
child_file1.txt
child_file2.jar
file1.txt
file2.txt
donc, nous obtenons ici les noms de fichier complet:
/parentdir/file1.txt
/parentdir/file2.txt
/parentdir/childdir/child_file1.txt
/parentdir/childdir/child_file2.jar
Quelle expression régulière correspond à tous ces fichiers, sauf pour la dernière avec. extension de pot?
Petite précision: l'expression peut contenir la chaîne 'parentdir' et la chaîne '.jar', tous les autres fichiers et répertoires peuvent avoir des noms et des extensions.
Malheureusement, cela ne fonctionne pas. Je l'utilise dans le fichier mercurials .hgignore. Peut-être, mercurial ne supporte pas ce type de regex. – Roman
C'est tout à fait possible, c'est une expression régulière compatible avec Perl. Je ne sais pas mercurial ou hgignore, donc je ne peux pas aider plus, désolé! –
Cela fonctionne, il suffit de supprimer les barres obliques d'ouverture et de fermeture, par ex. "(?