2014-09-03 4 views
2

내가 파이썬에서 re 모듈을 사용하고이 결과에 점점이 정규식을 사용하고 사이의 모든 번호를 찾을 정규식 :파이썬은 6 또는 7 자리

In [156]: re.findall(r'.*\D(\d{6,7})\D.*', ' f123456 f1234567 ') 
Out[156]: ['1234567'] 

을 ... 그러나 나는이 결과 꿔 :

Out[156]: ['123456', '1234567'] 

이 정규식을 구성하는 방법을 알아낼 수 없습니다. 좀 도와 줄 수있어?

답변

8

단순화 정규식

In [5]: re.findall(r'\d{6,7}', ' f123456 f1234567 ') 
Out[5]: ['123456', '1234567']