Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 정규 표현식으로 문자열 시작 부분 일치시키는 방법

파이썬에서는 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()를 사용하는 것도 좋은 방법입니다.