본문 바로가기

자바스크립트 정규식2

[ 모던 자바스크립트 스터디 ] 자주 사용하는 정규표현식 (아이디 사용가능, 이메일 정규표현식, 핸드폰 번호, 특수문자 표함여부) 이전 포스팅에서 다뤘던 정규표현식의 연장선으로 자주 쓸 것 같은 표현식들 기록해둔다. // 특정 단어로 시작하는지 검사 const url = 'https://google.com'; /^https?:\/\//.test(url); // 특정 단어로 끝나는지 검사 const url = 'https://google.com'; /com$/.test(url); // 숫자로만 이루어진 문자열인지 검사 const target = '12345'; /^\d+$/.test(target); // 하나 이상의 공백으로 시작하는지 검사 const target = 'HI!'; /^[\s]+/.test(target); // 아이디로 사용가능한지 검사 const id = 'abc123'; // 알파벳 대소문자 또는 숫자로 시작하고 끝.. 2022. 10. 22.
[ 모던 자바스크립트 스터디 ] 정규 표현식 학교 다닐때 배웠던 기억이 새록새록 나는 것 같다. const tel = '010-1234-567팔'; const regExp = /^\d{3}-\d{4}-\d{4}$/; regExp.test(tel); // false 정규 표현식 생성 두가지 방법이 있다. 정규표현식 리터럴과 RegExp 생성자 함수를 사용하는 것이다. 일반적으로는 정규 표현식 리터럴을 사용한다. const target = 'Is this all there is?'; const regexp = /is/i; regexp.test(target); -> true 여기서 정규표현식의 /(슬래시) 뒤 i 는 대소문자를 구별하지 않고 검색하는 플래그이다. test 메서드는 target 문자열에 대해 정규표현식 regexp 패턴을 검색하여 매칭 결.. 2022. 10. 22.