Dan*_*Dan 2 python regex string
我试图使用python解析文件中的数据列表 - 但是我不想提取任何已注释掉的数据.数据结构的一个例子是:
#commented out block
uncommented block
# commented block
Run Code Online (Sandbox Code Playgroud)
我试图只检索中间项目,所以我试图在开始时排除带有哈希的项目.问题是一些哈希值直接在注释项目旁边,有些哈希值,并且我目前只有在上面第一个例子中注释了项目时才能使用表达式 -
(?<!#)(commented)
Run Code Online (Sandbox Code Playgroud)
我尝试将\ s +添加到负向前瞻,但后来我抱怨表达式没有明显的最大长度.有没有办法做我想做的事情?
提前致谢,
担
为什么使用正则表达式?字符串方法可以做得很好:
>>> s = """#commented out block
uncommented block
# commented block
""".splitlines()
>>> for line in s:
not line.lstrip().startswith('#')
False
True
False
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1997 次 |
| 最近记录: |