정규식(정규 표현식) - 자주사용하는 패턴Web Program/JavaScript2018. 6. 4. 00:10
Table of Contents
반응형
암호
조건1. 6~20 영문, 대소문자
조건2. 최소 1개의 숫자 혹은 특수 문자를 포함
var reg = new RegExp(/(?=.*[a-zA-Z])((?=.*\d)|(?=.*\W)).{6,20}/g);
이메일
var reg = new RegExp(/[a-z0-9_+.-]+@([a-z0-9-]+\.)+[a-z0-9]{2,4}/g);
URL
var reg = new RegExp(/(http|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*/g);
HTML 태그
var reg = new RegExp("/\<(/?[^\>]+)\>/g");
전화번호 123-123-1234 또는 123-1234-1234
var reg = new RegExp("/(\d{3}).*(\d{3}).*(\d{4})/g");
날짜
var reg = new RegExp("/\d{1,2}\/\d{1,2}\/\d{2,4}/g");
jpg, gif 또는 png 확장자를 가진 그림 파일명
var reg = new RegExp("/([^\s]+(?=\.(jpg|gif|png))\.\2)/g");
1부터 50 사이의 번호 - 1과 50포함
var reg = new RegExp("/[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50/g");
16 진수로 된 색깔 번호
var reg = new RegExp("/#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?/g");
@달끄 :: 코트슈
코트슈(Code Troubleshooter) 프로그래머의 일상 Execution, Errors, Find, Solution 개발자들은 많은 오류로 시간을 허비한다... 코트슈가 도와드립니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!