我正在尝试匹配文件中的文本
In [44]: with open(path) as f:
....: for line in f:
....: matched = re.search('^PARTITION BY HASH',line)
....: if matched is not None:
....: print matched.group()
....:
该文件包含以下行
散列分区(某件事);
还有一些其他的线路
按哈希(一些不应该匹配的事物)进行的子分区
比赛结束后我想删除那一行。
但是指纹呢匹配的.group失败为什么?在
Tags:
像这样:
好吧,它只是做它应该做的事情:它返回匹配。在这种情况下
如果要根据Ashwini Chaudhary的建议打印以
^{pr2}$'PARTITION BY HASH'
开头的行:请注意逗号,以防止打印插入额外的行尾字符。在
如果您坚持使用包
re
请注意没有起始位置指示器
re.match
的用法^
(有关详细信息,请参见http://docs.python.org/2/library/re.html#search-vs-match)相关问题 更多 >
编程相关推荐