javascript
Javascript(정규 표현식)
소리소리솔소리
2022. 10. 13. 10:17
*정규표현식
문자열에 포함된 특정 문자 조합을 찾기 위해 사용되는 패턴
복잡한 프로그램 코드를 간략하게 작성할 수 있다는 장점
가독성이 떨어지고코드 구현이 쉽지 않다.
하지만 굉장히 어려운 프로그램도 쉽게 해결할 수 있기 때문에 굉장히 유용
정규식 만들기
래시(/)로 감싸는 패턴인 정규식 리터럴을 사용하는 방법
const regexp = /World/;
정규식 함수
예시
전화번호 검사
\d는 숫자를 의미하고, {} 안의 숫자는 갯수를 의미
정규식 주요 패턴 및 사용 예
정규표현식 매칭 패턴
정규표현식 검색 패턴
정규표현식의 갯수(수량) 패턴
정규표현식 플래그
이메일 검사
const regexp_email = /^([a-z]+\\d*)+(\\.?\\w+)+@\\w+(\\.\\w{2,3})+$/;
console.log(regexp_email.test("jeremy2021.go@gmail.com"));
특수기호 정규표현식
const regex = /\\[\\]\\{\\}\\/\\(\\)\\.\\?\\<\\>!@#$%^&*/g;
문자와 숫자가 아닌것을 매칭
const regex = /[^a-zA-Z0-9가-힣ㄱ-ㅎ]/g;