관리 메뉴

정리왕

정규표현식 살펴보기 본문

6.개발/파이썬 공부하기

정규표현식 살펴보기

정리합니다 2020. 12. 5. 21:08
반응형

정규표현식 (regular expressions)은 복잡한 문자열을 처리할 때 사용하는 기법으로, 파이썬만의 고유 문법이 아니라 문자열을 처리하는 모든 곳에서 사용한다. 정규식을 배우는 것은 파이썬을 배우는 것과는 또 다른 영역의 과제이다.

 

 

정규 표현식은 왜 필요한가?

다음과 같은 문제가 주어졌다고 가정해 보자.

주민등록번호를 포함하고 있는 텍스트가 있다. 이 텍스트에 포함된 모든 주민등록번호의 뒷자리를 * 문자로 변경해 보자.

 

우선 정규식을 전혀 모르면 다음과 같은 순서로 프로그램을 작성해야 할 것이다.

 

1. 전체 텍스트를 공백 문자로 나눈다 (split)

2. 나뉜 단어가 주민등록번호 형식인지 조사한다.

3. 단어가 주민등록번호 형식이라면 뒷자리를 *로 변환한다.

4. 나뉜 단어를 다시 조립한다.

 

이를 구현한 코드는 아마도 다음과 같을 것이다.

 

반응형
Comments