[파이썬] 정규표현식 4 (영문 숫자 한글 특수문자 범위 포함)
패턴 영문 숫자 범위로 포함
import re
test1 = re.match('[a-zA-Z0-9]+', 'Hello1234')
test2 = re.match('[A-Z0-9]+', 'hello')
print(test1, test2, sep='\n')
<re.Match object; span=(0, 9), match='Hello1234'>
None
문자와 숫자 까지 같이 범위로 나타낼 수 있다
패턴 한글 범위로 포함
import re
test1 = re.match('[가-힣]+', '안녕하세요')
print(test1, sep='\n')
<re.Match object; span=(0, 5), match='안녕하세요'>
한글 또한 범위로 나타낼 수 있다!
범위를 가 ~ 힣 까지 하면 된다.
패턴 특수문자 범위로 포함
import re
test1 = re.match('[$()a-zA-Z0-9]+', '$(document)')
test2 = re.match('\*+', '****@naver.com')
print(test1, test2, sep='\n')
<re.Match object; span=(0, 11), match='$(document)'>
<re.Match object; span=(0, 4), match='****'>
[ ]
범위 안에는 \
를 입력할 필요없지만, 아닐 경우는 이스케이프를 이용하여 \ 를 꼭 붙여줘야한다.
댓글남기기