본문 바로가기
AI Researcher가 될끄야!/자연어처리

[자연어 처리] 정규표현

by 여니여니여 2021. 1. 12.

정의 : 텍스트 편집기 또는 프로그래밍 언어에서 특정 유형의 문자열을 검색 또는 치환할 때 사용

문자열의 검색과 치환 외에도 텍스트 처리의 핵심 

 

사용예

특정 문자열 포함 문자열 모두검색

특정유형 문자열 검색

 

반복메타 문자 

 

매칭 및 기타 메타 문자

 

정규표현 이스케이프문자

 

 

-매치 함수

import re
re.match('1','1234')
type(re.match('1','1234'))

다만 매치하는 것이 없을 때는 아무것도 출력되지 않음

(오류는 나지 않음)

 

-정규표현과 조건문

a=['abc','bcd103','103abc']
re.search('\w+',a)//오류
for i in a :
	if re.search('\d+',i):
    	print(i,re.search('\d+',i).group())

-findall 함수

-split 함수

-sub 함수

 

댓글