플그래밍/파이써언

[파이썬 기초] Regular Expression 알아보기

훗티v 2021. 5. 21. 12:17

 

원하는 데이타를 추출하기 위해서 자주 쓰이는 Regular Expression

 

INPUT

import re

# 첫 빈칸 찾기
txt = "테스트용 텍스트 입니다."
x = re.search("\s", txt)
print("첫 빈칸의 위치:", x.start())

# 첫 빈칸에서 1번 split하기
x = re.split("\s", txt, 1)
print(x)

# 빈칸을 찾아 다른 캐릭터로 바꾸기
x = re.sub("\s", " @ ", txt)
print(x)

# 빈칸을 찾아 다른 캐릭터로 바꾸기, 횟수 값 설정
x = re.sub("\s", " @ ", txt, 1)
print(x)

x = re.search("테스트용", txt)
print(x) # returns 오브젝트

# 캐릭터 찾기, 위치 반환
x = re.search(r"\b텍\w+", txt)
print(x.span())

# 캐릭터 찾기, string의 전체
x = re.search(r"\b텍\w+", txt)
print(x.string)

# 캐릭터 찾기, string의 해당 부분
x = re.search(r"\b텍\w+", txt)
print(x.group())

 

OUTPUT

 

 

 

 

 

 

728x90