【发布时间】:2014-06-26 16:22:21
【问题描述】:
我有一个输入文件如下
PATTERN1 PTR1 blah blah blah
needThis blah blah blah
thisOneAsWell blah blah blah
PATTERN2
PATTERN1 PTR2 blah blah blah
needThis blah blah blah
thisOneAsWell blah blah blah
PATTERN2
............................
............................
PATTERN1 PTRN blah blah
needThis blah blah blah
thisOneAsWell blah blah blah
PATTERN2
我需要我的函数只返回从 PATTERN1 到 PATTERN2 的第一列条目,如下所示,
PTR1
needThis thisOneAsWell
PTR2
needThis thisOneAsWell
......................
......................
PTRN
needThis thisOneAsWell
PTR1 , PTR2 ...... PTRN 是各自不同的文本。 PATTERN1 和 PATTERN2 不同,但始终存在于文件中。
如何在 Python 中实现这一点?
我仍然是 Python 的初学者,我正在尝试实现这个使用 re.findall() 没有得到想要的 o/p:
def retrieve():
file = open("fileName","r")
string = re.findall(r"PATTERN1",file.read())
print string
【问题讨论】:
标签: python regex python-2.7