인프런 커뮤니티 질문&답변

freedom07님의 프로필 이미지
freedom07

작성한 질문수

공공데이터로 파이썬 데이터 분석 시작하기

[10/21] 다른 형태로 입력된 텍스트를 정규표현식으로 전처리 하고 빈도수 세기

정규표현식

작성

·

180

1

gym = re.sub("[\[\d\-nan\]]", "", gym)

gym[:1000]

선생님 ~ 

정규표현식에서 nan 문자앞에는 \ 백슬래시를 안써도 되는건가요~? 

문자는 문자그대로 넣어주면 되는건지 궁금해요

특수문자앞에는\를 넣어줘서 \로 나마 구분이 되는데

nan 같이 문자같은건 앞에 \를 넣지도 않아서..

여러 개가 있으면 구분이 좀 어려울 것 같아서요 ㅠ 

답변 1

0

박조은님의 프로필 이미지
박조은
지식공유자

백슬래시는 정규표현식에서 특별한 의미를 갖는 문자가 정규표현식에서 다른 의미로 해석될 수 있기 때문에

예외처리를 위해 사용됩니다. 

다음 영상이 해당 내용을 이해하는데 도움이 될것 같습니다.

[정규표현식의 패턴들 3~4) 위치와 이스케이핑 - YouTube](https://www.youtube.com/watch?v=KT7Pk6oFOx4&feature=youtu.be)

정규표현식은 책 한권 분량으로 나올 정도의 프로그래밍 언어인데 아래 강좌를 통해 추가 학습해 보는것도 추천합니다.

생활코딩의 무료 정규표현식 강좌입니다.

https://www.inflearn.com/course/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D/

freedom07님의 프로필 이미지
freedom07

작성한 질문수

질문하기