0

file から 2 つの変数を取り出したいとしますss.txt。正規表現を使用して 2 つの変数を除外しました[('TC-01 ', 'Passed')]が、これら 2 つの変数を保存して出力する方法がわかりません。正規表現コードを添付しました - ご覧になり、貴重なご回答をお願いします。

プログラム:

import r
f = open('ss.txt', 'r')
for line in f:
    m = re.findall("(TC-01\s)(P\w+)", line)
print m
4

1 に答える 1

0

re.findall一致したパターンのタプルのリストを返す必要があります。あなたの場合、 m は次のようになります

[('firstmatch', 'secondmatch'), ('anotherfirstmatch', 'anothersecondmatch')...]

したがって、これを印刷する方法は次のとおりです。

import re
f = open('ss.txt', 'r')
for line in f:
    m = re.findall("(TC-01\s)(P\w+)", line)
    for match in m:
      print match[0], match[1]
于 2013-05-11T08:18:40.517 に答える