Pythonを使用して、印刷し、最終的に情報とデータをファイルに書き込もうとしています。という配列にファイルを読み込みList[]
、正規表現で各行を検索します。ファイル内のすべての行に対してこれを行いたいのですが、これを行うと
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] ではすべて問題ありませんが、1 回だけです。
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