J'ai donc une variable qui a tout le code d'un fichier. Je dois supprimer tous les commentaires de ce fichier. L'une de mes lignes REGEXP cePetit problème avec reg exps en python
x=re.sub('\/\*.*\*\/','',x,re.M,re.S);
Ce que je veux que ce soit fait est de supprimer tous les commentaires de plusieurs lignes. Pour une raison étrange cependant, il saute deux instances de * /, et supprime tout jusqu'à la troisième instance de * /.
Je suis assez sûr que la raison est cette troisième instance de */a le code après, alors que les deux premiers sont eux-mêmes sur la ligne. Je ne sais pas pourquoi cela compte, mais je suis assez sûr que c'est pourquoi.
Des idées?
Vous devriez essayer d'utiliser des chaînes brutes (ajoutez un r à la chaîne) afin de ne pas avoir trop d'échappées. – Falmarri