파이썬에서는 re 모듈을 사용해 정규 표현식으로 문자열을 손쉽게 검색하고 조작할 수 있습니다. 아래 예제는 문자열 'cheer leaders at the football stadium'의 시작 부분에서 단어 'cheer'를 찾아 일치시키는 코드입니다.
패턴 설명
^: 문자열의 시작 지점을 나타내는 메타 문자입니다.\w+: 알파벳, 숫자, 밑줄로 이루어진 하나 이상의 연속된 문자와 일치합니다.
따라서 ^\w+ 패턴은 문자열이 시작되는 지점부터 첫 번째 단어까지만 추출합니다.
예제
import re s = 'cheer leaders at the football stadium' result = re.search(r'^\w+', s) print(result.group())
출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
cheer
re.search() 함수는 원래 문자열 전체를 검색하지만, 패턴 맨 앞에 ^를 붙이면 문자열의 시작 부분에서만 일치 여부를 확인할 수 있습니다. 참고로 위 코드는 파이썬 3 문법(print(result.group())) 기준이며, 문자열이 반드시 특정 패턴으로 시작해야 하는지 확인하려면 re.match()를 사용하는 것도 좋은 방법입니다.