import re #다양한 종류의 전화번호를 파일에서 검색하기 with open('search.txt','rt',encoding='UTF8') as f: #한글이 포함된 파일에서 읽어들이기 number = [] for line in f: m = re.findall(r'[(]?(\d\d\d?)[)]?[-\s]?(\d\d\d\d?)-(\d\d\d\d)',line) if m: for i in m: number.append(("<TEL>"+i[0]+'-'+i[1]+'-'+i[2]+"<TEL>")) #형식을 <TEL><TEL>로 바꾸기 print(number) with open('number_list','w') as z: for k in number: z.write(k) z.write('\n') | cs |
'파이썬으로 구현한 알고리즘' 카테고리의 다른 글
Iterative 거듭제곱 구현하기 (0) | 2017.12.27 |
---|---|
Postfix 구현하기 (0) | 2017.11.16 |
Nested tree를 tree로 만들고 left child right sibling구조로 변환 구현하기 (0) | 2017.11.16 |
Boyer-Moore Algorithm 구현하기 (0) | 2017.11.11 |
KMP Algorithm 구현하기 (0) | 2017.11.11 |