Language/Python

Python 정규 표현식 살펴보기

Dexter_- 2017. 7. 24. 11:08
728x90
반응형

 

 

 

정규 표현식

📌 정규 표현식 (Regular Expressions)은 복잡한 문자열을 처리할 때 사용하는 기법으로, 파이썬만의 고유 문법이 아니라 문자열을 처리하느 모든곳에서 사용된다.

 

 

 

정규 표현식이 필요한 이유

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

 

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

 

  1. 전체 텍스트를 공백 문자로 나눈다(split).
  2. 나누어진 단어들이 주민등록번호 형식인지 조사한다.
  3. 단어가 주민등록번호 형식이라면 뒷자리를  *  로 변환한다.
  4. 나누어진 단어들을 다시 조립한다.

 

결과값:

 

정규식을 사용하면 다음처럼 훨씬 간편하고 직관적인 코드를 작성할 수 있다.

 

 

결과값:

 

 

728x90
반응형