Python
정규식 연산 이용하기
휘휘o
2020. 7. 13. 21:14
string 정보에서 필요한 값만 추출해낼 경우가 많이 있다.
이 경우 정규식 연산을 이용하면 간단하게 추출 할 수 있다.
str = 'AAD#GDFA#F#DFA#E$'
이 str 변수에서 D#이 아닌 D가 있을 경우를 찾아내는 정규식 표현을 사용하고 싶다.
re.search('D(?!#)',str)
(?__ )는 __ 에 들어가는 str값이 포함 할 때 정규식을 만족 하는 것이다.
(?!__ )는 __ 에 들어가는 str값이 포함 하지 않을 경우만 정규식을 만족한다.
search를 사용하지 않고 match를 사용하면 한 번만 검색하고 끝이난다. search를 사용해야 모든 str에 있는 조건을 검색해 결과를 반환해준다. 매칭된 str값을 얻고싶다면, re.search(____).group(0)를 사용한다.