<p>我在做一个for循环。我在一个列表中循环,找到一个包含正则表达式模式的特定字符串。一旦我找到了这条线,我就需要搜索某个图案的下一条线。我需要存储这两行代码,以便能够解析出它们的时间。我已经创建了一个计数器,以便在外部for循环工作时跟踪列表的索引号。我能用这样的结构来找到我需要的第二条线吗?在</p>
<pre><code> index = 0
for lineString in summaryList:
match10secExp = re.search('taking 10 sec. exposure', lineString)
if match10secExp:
startPlate = lineString
for line in summaryList[index:index+10]:
matchExposure = re.search('taking \d\d\d sec. exposure', line)
if matchExposure:
endPlate = line
break
index = index + 1
</code></pre>
<p>代码运行了,但我没有得到我想要的结果。在</p>
<p>谢谢。在</p>