더북(TheBook)

문제 풀이

간단한 정규표현식 문제입니다. 문제를 정확히 이해했다면 정규표현식 없이도 isdigit() 함수로 문제를 풀 수 있으나 이번에는 정규표현식을 사용해서 풀어보겠습니다.

우선 파이썬에서 정규표현식을 사용하려면 re라는 내장 라이브러리를 import하여 진행하면 됩니다. re 라이브러리에서는 여러 가지 정규표현식 검색 함수를 지원하는데, 자주 사용하는 함수를 꼽자면 다음과 같습니다.

1. search(<표현식>, <검색할 문자열>): 정규표현식을 통해 검색할 문자에서 첫 번째로 일치하는 문자열을 반환합니다. 만약 없다면 None을 반환합니다.

2. match(<표현식>, <검색할 문자열>): 정규표현식을 통해 검색할 문자의 시작 부분에서 일치하는 문자열을 반환합니다. 없다면 None을 반환합니다.

3. findall(<표현식>, <검색할 문자열>): 정규표현식을 통해 검색할 문자에서 일치하는 모든 문자열을 배열 형태로 반환합니다.

4. sub(<표현식>, <표현 함수>, <>검색할 문자열>): stringreplace와 동일한 동작으로 하며, 정규표현식을 통해 검색된 문자열을 표현 함수로 대체합니다.

TIP

이 외에도 사용할 수 있는 함수가 있으니 필요하다면 공식 사이트에서 추가적으로 확인하면 됩니다(https://docs.python.org/ko/3/library/re.html).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.