我正在處理正則表達式以通過某些腳本從頁面收集一些值。我在條件中使用re.match
,但它返回false,但如果我使用finditer
,它將返回true,並執行條件主體。我在我自己構建的測試器中測試了這個正則表達式,它在那裏工作,但不在腳本中。 這裏是示例腳本。不同的行爲,當使用re.finditer和re.match
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
然後你能幫我如何得到執行這個腳本。我堅持了最後6個小時。沒有找到解決方案:(不幸的是,我不是一個好的程序員:-( – Shahzad 2011-01-10 12:50:14