使用python正则表达式在文本文件中打印名称

时间:2016-09-02 09:56:25

标签: python

我正在使用python正则表达式在文本文件中查找名称。 示例:如果我在前10行中有Brad Pitt或BRAD PITT等格式的名称,我想打印名称。 我使用以下代码。

import re

import sys

name=[sys.argv[1]]

for line in name:

     n=re.match("([A-Z]\d[A-Z]\d)", line) 
print "Name = "+str(n)

任何人都可以帮我解决问题。

1 个答案:

答案 0 :(得分:0)

测试此one

import re
import sys

# template content : TODO load from file or program args
name="Bratt PITT\nYour Name\nSimpleName\nWrong5Name\nThis is a Too complex Name"

for line in name.splitlines():
    n = re.match("^([A-Za-z\s]+)+$", line) 
    if(n):
        print "Name = " + str(n.group())