J'essaye d'analyser une liste de données d'un fichier en utilisant python - mais je ne veux pas extraire les données qui sont mises en commentaire. Un exemple de la façon dont les données sont structurées est:Lookbehind négatif dans les expressions régulières Python
#commented out block
uncommented block
# commented block
Je suis en train de récupérer uniquement l'élément intermédiaire, donc essaie d'exclure les éléments avec hash au début. Le problème est que certains hash sont juste à côté des articles commentés, et certains ne coûtent pas, et l'expression que j'ai actuellement ne fonctionne que si les articles ont été commentés dans le premier exemple ci-dessus -
(?<!#)(commented)
J'ai essayé d'ajouter \ s + à le lookahead négatif mais ensuite je reçois une plainte que l'expression n'a pas une longueur maximale évidente. Y a-t-il un moyen de faire ce que je tente de faire?
Merci à l'avance,
Dan
Peut-être que vous avez besoin juste quelque chose comme '^ ([^ #]. *)' – Andrew