【发布时间】:2011-01-10 12:39:13
【问题描述】:
我正在研究一个正则表达式,以通过一些脚本从页面中收集一些值。我在条件中使用re.match 但它返回false 但如果我使用finditer 它返回true 并执行条件主体。我在自己构建的测试器中测试了该正则表达式,它在那里工作,但不是在脚本中。
这是示例脚本。
result = []
RE_Add0 = re.compile("\d{5}(?:(?:-| |)\d{4})?", re.IGNORECASE)
each = ''Expiration Date:\n05/31/1996\nBusiness Address: 23901 CALABASAS ROAD #2000 CALABASAS, CA 91302\n'
if RE_Add0.match(each):
result0 = RE_Add0.match(each).group(0)
print result0
if len(result0) < 100:
result.append(result0)
else:
print 'Address ignore'
else:
None
【问题讨论】:
标签: python regex python-2.5