brunch

기초개념 - 정규표현식

by 내가 사는 세상

문자열 처리 기법




^ : 문자열 맨 처음과 일치


import re


pattern = r'^apple' # 정규표현식 패턴

text = "apple is a fruit." # 대상 문자열

match = re.search(pattern, text) # 정규표현식으로 검색


# 결과 출력

if match:

print("문자열이 'apple'로 시작합니다.")

else:

print("문자열이 'apple'로 시작하지 않습니다.")




$ : 문자열 맨 마지막과 일치

import re


pattern = r'apple$' # 정규표현식 패턴

text = "I love eating apple" # 대상 문자열

match = re.search(pattern, text) # 정규표현식으로 검색


# 결과 출력

if match:

print("문자열이 'apple'로 끝납니다.")

else:

print("문자열이 'apple'로 끝나지 않습니다.")



/A(문자열 맨 처음) & /Z(문자열 맨 마지막)

^ & $ 와 동일한 의미

re.MULTILINE을 사용하면 전체 문자열을 대상으로 함(원래는 각 줄을 대상으로 했음)




참고자료

점프투 파이썬

keyword
매거진의 이전글개체지향 - 클래스