- 0
- 이니스프리
- 조회 수 4514
.isalnum() 메서드를 이용하면 문자열 내 특수문자 사용 여부를 알 수 있습니다.
이 메서드는 변수가 문자열이고 모든 문자가 문자 또는 숫자인 경우에는 True, 그렇지 않은 경우에는 False를 반환합니다.
따라서 다음과 같이 활용할 수 있습니다.
sample = "1234567890 abcdefghABCDEFGH !@#$%^&*()_{}[]<>" if not sample.isalnum(): print('특수문자를 포함하고 있습니다.')
다음과 같은 방법으로 정규표현식을 사용하지 않고서도 문자열 내 특수문자를 제거할 수 있습니다.
sample = "1234567890 abcdefghABCDEFGH !@#$%^&*()_{}[]<>" result = "" for c in sample: if c.isalnum(): result += c print(result)
작성자
댓글 0
권한이 없습니다.