0

我想从文件中取出两个变量ss.txt。使用正则表达式我过滤掉了两个变量[('TC-01 ', 'Passed')],但我不知道如何存储和打印这两个变量。我已附上正则表达式代码-请查看并给予您宝贵的答复。

程序:

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 回答