정규표현식

이짜젠·2021년 8월 3일
0

기본 패턴

패턴예시비고
ab*a aab abb abbbb ....
ab+ab abb abbb ...
a?b+$ab b abb bbb ...
ab{2}abb
ab{2,}abb, abbb
ab{3,5}abbb abbbb abbbbb
a(bc)*a abc abcbc ...
a(bc){1,5}abc abcbc abcbcbc abcbcbcbc abcbcbcbcbc
hi | hellohi, hello
(b | cd)efbef, cdef
[ab]a, ba|b 와 같다.
[a-b]a, b, c, da|b|c|d 와 같다.

자주 사용하는 예시

사례패턴비고
한글체크/[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/g
영어체크/[a-z]/gi
주민등록번호/\d{6}-[12]\d{6}/
공백체크/\s/g
이메일체크/^0-9a-zA-Z@0-9a-zA-Z.[a-zA-Z]{2,3}$/i
핸드폰번호/^\d{3}-\d{3,4}-\d{4}$/
핸드폰번호2/^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/
전화번호/^\d{2,3}-\d{3,4}-\d{4}$/
아이디길이/^[a-z0-9_]{4,20}$/
좌표/([0-9]+.[0-9]),([0-9]+.[0-9])/
우편번호/[0-9-]{5}/
URL/(http(s)?:\/\/)([a-z0-9\w]+.*)+[a-z0-9]{2,4}/gi

참고

http://www.nextree.co.kr/p4327
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/%EC%A0%95%EA%B7%9C%EC%8B%9D#플래그를_사용한_고급검색

profile
오늘 먹은 음식도 기억이 안납니다. 그래서 모든걸 기록합니다.

0개의 댓글