Regex 연습
import re
password_checker = re.compile("^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*])[A-Za-z\d!@#$%^&*]{8,30}$" )
mat = re.search(password_checker, password)
쓰는 것만 써서 이렇게 새로운 형태를 만나면 굳어버린다. 이 참에 연습할겸 분석을 했다.
ref: Blog, COGNEX, Mozilla
* ^: 행(라인)의 시작
* $: 행의 가장 마지막을 의미
* |: and
* \t: