정규 표현식 또는 정규식은 문자열에서 특정 문자 조합을 찾기 위한 패턴이다.

 

https://regexr.com/

위의 링크에서 정규 표현식을 테스트할 수 있다.

 

  • *

문자 또는 숫자가 0개 이상이다.

 

  • +

문자 또는 숫자가 1개 이상이다.

 

  • ^

문자열 또는 줄의 시작을 지정한다.

^[0]은 0으로 시작하는 문자열과 일치한다.

 

  • $

문자열 또는 줄의 끝을 지정한다.

[0]$은 0으로 끝나는 문자열과 일치한다.

 

  • [...]

대괄호는 대괄호 안의 문자와 일치한다.

예를 들어, [a-z]는 a부터 z 사이의 소문자와 일치한다.

 

  • {...}

중괄호는 반복을 나타낸다.

[a]{2}는 2개의 a가 있는 문자와 일치하고, [0-9]{2, 5}는 2~5개의 숫자를 가진 문자와 일치한다.

 


영어 소문자만 가능

ex) abc..

/^[a-z]+$/g

 

영어 대문자만 가능

ex) ABC..

/^[A-Z]+$/g

 

영문만 가능

ex) abcABC..

/^[a-zA-Z]+$/g

 

한글만 가능

ex) 가나다..

/^[가-힣]+$/g

 

숫자만 가능

ex) 123..

/^[0-9]+$/g

 

주민번호

ex) 230101-1010101..

/^\d{6}-[1|2|3|4]{1}\d{6}$/g
또는
/^[0-9]{6}-[1|2|3|4]{1}[0-9]{6}$/g

 

전화번호

ex) 021234567, 01012345678..

/^[0-9]{9,11}/g

 

- 전화번호

ex) 02-123-1234, 010-1234-5678..

/^\d{2,3}-\d{3,4}-\d{4}$/g
또는
/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/g

 

이메일

ex) test123@test.com..

/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/g
또는
/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.(com|net|kr)$/g

 

특수문자

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

+ Recent posts