Я работаю над регулярным выражением, чтобы собрать некоторые значения со страницы через какой-то скрипт. Я использую 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