투케이2K

128. (python/파이썬) [Mac Os] : [정규식] : 정규식 (regular expression) 사용해 영문자 출력 수행 - 숫자, 한글, 특수 문자 제거 본문

Python

128. (python/파이썬) [Mac Os] : [정규식] : 정규식 (regular expression) 사용해 영문자 출력 수행 - 숫자, 한글, 특수 문자 제거

투케이2K 2024. 5. 16. 20:39

[개발 환경 설정]

개발 툴 : VsCode

개발 언어 : python

 

[소스 코드]

# --------------------------------------------------------------
# [import]
# --------------------------------------------------------------
import re
# --------------------------------------------------------------




# --------------------------------------------------------------
# [요약 설명]
# --------------------------------------------------------------
# 1. import re 는 regular expression의 약자로 파이썬에서 정규식을 수행할 때 사용 되는 모듈 입니다 
# --------------------------------------------------------------
# 2. 정규표현식(regular expression)은 일정한 규칙(패턴)을 가진 문자열을 표현하는 방법입니다
# --------------------------------------------------------------
# 3. 정규표현식 수행 관련 주요 메소드 : 
# - match()	문자열의 처음부터 정규식과 매치되는지 조사
# - search() 문자열 전체를 검색하여 정규식과 매치되는지 조사
# - findall() 정규식과 매치되는 모든 문자열(substring)을 리스트로 돌려준다
# - finditer() 정규식과 매치되는 모든 문자열(substring)을 반복 가능한 객체로 돌려준다
# --------------------------------------------------------------
# 4. [a-zA-Z] : 모든 영문자를 지정합니다
# --------------------------------------------------------------
# 5. ^ 은 부정을 의미합니다
# --------------------------------------------------------------



# --------------------------------------------------------------
# [main start]
# --------------------------------------------------------------


# [초기 변수 선언]
strData = "hello12!@투케이nice30"


# [정규식 수행 실시]
engData = re.sub(r"[^a-zA-Z]", "", strData) # [영문자가 아닌 것 제거 >> 영문자만 출력]


# [로그 출력]
print("")
print("----------------------------------------")
print("strData :: ", strData)
print("----------------------------------------")
print("engData :: ", engData)
print("----------------------------------------")
print("")


# --------------------------------------------------------------
# [main end]
# --------------------------------------------------------------
 

[결과 출력]


반응형
Comments