python에서 정규식 관련 매칭, 검색기능을 제공하는 re 모듈을 사용한다.
re.compile(패턴) 함수로 Pattern 오브젝트를 생성 한 후
Pattern.search(문자열) 함수를 이용하여 결과를 확인한다.
search 함수는 Pattern 오브젝트의 패턴이 문자열에 존재하면 Match 오브젝트를 그렇지 않으면 None을 리턴하므로 아래와 같이 활용하여 특정 문자나, 정규식을 검색 할 수 있다.
import re
string_a = 'test ㅋ'
string_b = '1test'
digit_regexp = re.compile(r'\d')
space_regexp = re.compile(r'ㅋ')
if digit_regexp.search(string_a):
print('{0} has digit!!'.format(string_a))
if digit_regexp.search(string_b):
print('{0} has digit!!'.format(string_b))
if space_regexp.search(string_a):
print('{0} has ㅋ!!'.format(string_a))
if space_regexp.search(string_b):
print('{0} has ㅋ!!'.format(string_b))
#결과
# 1test has digit!!
# test ㅋ has ㅋ!!
반응형
'Python > Python' 카테고리의 다른 글
Python - Beautiful Soup 사용법 (0) | 2019.04.17 |
---|---|
Python - 이전 달 구하기 (0) | 2019.04.08 |
Python - String 함수 (0) | 2018.11.12 |
Python GUI Frameworks (0) | 2014.02.07 |
Python - Custom Exception (사용자 정의 Exception) (0) | 2014.01.18 |