특수문자를 제거하는 파이썬 정규표현식을 모르겠습니다.


파이썬에서 윈도우 파일명 불가 문자인 \ : / * ? " < > | 이 한개라도 포함되어 있으면 저 문자들을 공백으로 바꾸려고 하는데요.

정규표현식으로 어떻게 작성해야 전부다 포함되는지 모르겠습니다.

답변 부탁드릴게요

  • 2018년 01월 02일에 작성됨

조회수 113


Banner bitmango

1 답변


그냥 | 로 구분지어 치환하고 싶은 문자를 넣으면 됩니다.

before_str = "a?a:aa<sdfsdf>"
after_str = re.sub("[?|<|>|?|:]", " ", before_str)
print(after_str)
a a aa sdfsdf
  • 2018년 01월 02일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close