【发布时间】:2010-10-20 16:36:34
【问题描述】:
我正在尝试使用 python 从文件中解析数据列表 - 但是我不想提取任何被注释掉的数据。数据结构方式的一个示例是:
#commented out block
uncommented block
# commented block
我试图只检索中间项目,所以我试图在开始时排除带有散列的项目。问题是一些散列直接在被评论的项目旁边,而一些则不是,我目前的表达只有在上面的第一个例子中被评论的项目才有效-
(?<!#)(commented)
我尝试将 \s+ 添加到负前瞻中,但随后我收到一个抱怨,即表达式没有明显的最大长度。有什么办法可以做我想做的事吗?
提前致谢,
丹
【问题讨论】:
-
也许你只需要像
^([^#].*)这样的东西