를 사용하여 여러 숫자로 구성된 행에서 특정 번호를 추출하지만은 제 6 자리 숫자를 난로서 출력을 얻고제가 여러 참조를 갖는 라인으로 구성 파이썬
import re
out=['DOT/R9.4x 4616542 rtpbuild x. : 20171111184750 p4 p4burtd review','DOT/dex 4609974 build ~. : 20171108044757 p4 p4burtd review']
for item in out:
line=re.findall(r'\d{7}',item)
print(line)
추출해야
을 내가 그래도 필요가없는[4616542]
[4609974]
:
['4616542','2017111','1184750']
['4609974','2017110','8044757']
하지만 실제로 난 단지 1 7digit 번호의 출력이 필요합니다 남은 번호는 나누어졌습니다.
더 나은 : r '\ b \ d {7} \ b "(단어 경계). 더 큰 숫자와 일치하지 않습니다. –