[python] 정규표현식을 이용한 모든 문자와 숫자, 특수문자 검색

정규표현식(regular expression)은 문자열에서 원하는 패턴을 검색하거나, 특정 규칙에 따라 문자열을 변경하기 위해 사용됩니다. 이번에는 Python에서 정규표현식을 이용하여 모든 문자와 숫자, 특수문자를 검색하는 방법에 대해 알아보겠습니다.

정규표현식 패턴 지정하기

Python에서는 re 모듈을 사용하여 정규표현식을 다룹니다. 특정 패턴을 지정하려면 정규표현식 패턴 문자열을 만들어야 합니다. 모든 문자와 숫자, 특수문자를 포함한 패턴을 지정하는 방법은 다음과 같습니다:

import re

pattern = r"."

검색 수행하기

이제 re 모듈의 findall() 함수를 사용하여 정규표현식 패턴에 맞는 모든 문자와 숫자, 특수문자를 검색해 보겠습니다:

import re

pattern = r"."
text = "Hello, World!"

result = re.findall(pattern, text)
print(result)

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']

정규표현식 패턴에 맞는 문자와 숫자, 특수문자가 리스트 형태로 반환됩니다.

참고자료