목차
- re 모듈이란?
- 정규표현식이란?
- compile과 match 함수 설명
- 정규표현식으로 대문자 알파벳 찾기 예제
- 정규표현식으로 소문자 알파벳 찾기 예제
- 특정 문자열로 시작하는 문자열 찾기 예제
1. re 모듈이란?
re
모듈은 파이썬의 정규표현식을 다루는 라이브러리입니다. 정규표현식은 특정한 패턴을 표현하기 위한 문자열입니다. re
모듈을 사용하면 문자열에서 원하는 패턴을 찾거나 변환할 수 있습니다.
2. 정규표현식이란?
정규표현식은 텍스트 문자열에서 특정한 패턴을 찾거나 대체하기 위한 문자열 표현 방식입니다. 이는 간단한 문자열 검색에서부터 복잡한 텍스트 처리까지 다양한 용도로 사용됩니다.
3. compile과 match 함수 설명
re.compile(pattern)
: 정규표현식 패턴을 컴파일하여 패턴 객체를 반환합니다.
re.match(pattern, string)
: 주어진 문자열의 시작 부분에서 패턴과 일치하는지 확인하고, 일치하는 경우 매치 객체를 반환합니다.
4. 정규표현식으로 대문자 알파벳 찾기 예제
import re
pattern = r'[A-Z]'
text = "Hello World! OpenAI"
result = re.findall(pattern, text)
print("대문자 찾기 결과:", result)
5. 정규표현식으로 소문자 알파벳 찾기 예제
import re
pattern = r'[a-z]'
text = "Hello World! OpenAI"
result = re.findall(pattern, text)
print("소문자 찾기 결과:", result)
6. 특정 문자열로 시작하는 문자열 찾기 예제
import re
pattern = r'^Hello'
text = "Hello World! OpenAI"
result = re.match(pattern, text)
if result:
print("시작 문자열이 'Hello'로 시작합니다.")
else:
print("시작 문자열이 'Hello'로 시작하지 않습니다.")
반응형