我試圖打印並最終使用python將信息和數據寫入文件。我在一個文件中讀入一個名爲List[]
的數組,然後用正則表達式搜索每一行。我想在一個文件中的每一行做到這一點,但是當我這樣做無法在while循環中輸出re.search和re.match
counter=0
while counter <= OrderNum:
Info=re.match('^.{0,12}',List[counter])
Data=re.search('=....................',List[counter])
print counter
print 'is less than'
print OrderNum
print Info.group(counter)
print Data.group(counter)
counter+=1
一切都很好,對於第一次迭代[0]但一旦
Output
1
is less than
4
我收到以下錯誤
Traceback (most recent call last):
File "C:\Users\*******\workspace\Jython\regularexpressions.py", line 35, in <module>
print Info.group(counter)
IndexError: no such group
嘗試Info.group(0)/ Data.group(0)而不是.group(counter) – Gryphius