본문 바로가기

개발스토리

정규식 사이트 및 예제

#정규식 확인 사이트

http://www.rubular.com/

http://regexr.com/

#잠고 url

http://kio.zc.bz/Lecture/regexp.html

http://egloos.zum.com/js7309/v/11117112

http://venustas.tistory.com/entry/%EC%A0%95%EA%B7%9C%EC%8B%9D

 

#정규식 예제1

1. 숫자/특수문자를 포함한 10자리 이상의 문자열로 구성

^(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9])(?=.*[0-9]).{10,100}$


2. 5-12자, 영문,숫자, 특수문자(.) 허용

^[0-9a-zA-Z.]{5,12}$


3. 0또는1또는2또는3

0|1|2|3


4. $,&,',",<,> 가 포함되지않는 형식

^((?![$&'"<>]).)*$


5.영문숫자특수문자 허용

^[a-z0-9`~!@#$%^&*()-_=+\|[{};:'",.<>\/?]*$


# 자주사용되는 정규식 예제

1. ip형식

-IPV4

^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$

-IPV6

(?:(?:(?:[a-fA-F0-9]{1,4}):){7}(?:[a-fA-F0-9]{1,4})|(?:(?:[a-fA-F0-9]{1,4}):){0,5}(?:[a-fA-F0-9]{1,4})?::(?:(?:[a-fA-F0-9]{1,4}):){0,5}(?:[a-fA-F0-9]{1,4})?)(?:%\d{1,2})?


2. 이메일

^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$


3. 전화번호

^\d{3}\d{3,4}\d{4}$


4.신용카드

^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|6(?:011|5[0-9]{2})[0-9]{12}|(?:2131|1800|35\d{3})\d{11})$


'개발스토리' 카테고리의 다른 글

개발 관련 사이트 정리  (0) 2016.01.25
배포툴 허드슨  (0) 2016.01.22
PMO  (0) 2013.10.16