我正在使用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)
任何人都可以帮我解决问题。
答案 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())