정규표현식
정규식이 필요한 이유
정규식 활용 이해
주민등록번호를 포함하고 있는 텍스트가 있습니다. 이 텍스트에 포함된 모든 주민등록번호의 뒷자리를 * 문자로 변경해 봅시다.data = """
CHOI 910215-1234567
SON 810526-2234567
"""
result = []
## 줄바꿈처리를 기준으로 나눠서 리스트 형식으로 반환된 데이터를 반복문에 넣는다.
for line in data.split("\n"):
word_result = [] # 리스트 선언
for word in line.split(" "): ## 한줄을 다시 공백을 기준으로 나눈다.
if len(word) == 14 and word[:6].isdigit() and word[7:].isdigit(): #주민등록번호를 확인한다.
word = word[:6] + "-" + "*******" #뒷자리 변환
word_result.append(word)
result.append(" ".join(word_result))
print("\n".join(result))Last updated