[Javascript] 자주 사용하는 정규표현식

오승현·2022년 8월 3일
0

[Javascript]

목록 보기
2/2

1. 특정 단어로 시작하는지 검사

ex) 검색 대상 문자열이 'http://' 또는 'https://'로 시작하는지 검사

const url = 'https://example.com';

// 'http://' 또는 'https://'로 시작하는지 검사
/^https?:\/\//.test(url); // -> true

^는 문자열의 시작
?는 앞선 패턴이 최대 한 번 이상 반복되는지 의미(0번도 포함)

2. 특정 단어로 끝나는지 검사

const fileName = 'index.html';

// 'html'로 끝나는지 검사
/html$/.test(fileName); // -> true

3. 숫자로만 이루어진 문자열인지 검사

const target = '12345';

// 숫자로만 이루어진 문자열인지 검사
/^\d+$/.test(target); // -> true

4. 하나 이상의 공백으로 시작하는지 검사

const target = 'Hi';

// 하나 이상의 공백으로 시작하는지 검사
/^[\s]+/.test(target); // -> true

\s는 여러 가지 공백 문자(스페이스, 탭 등) 의미

5. 아이디로 사용 가능한지 검사

const target = 'Hi';

// 알파벳 대소문자 또는 숫자로 시작하고 끝나며 4~10자리인지 검사
/^[A-Za-z0-9]{4,10}$/.test(id); // -> true

6. 메일 주소 형식에 맞는지 검사

const email = 'ungmo2@gmail.com';

/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z)*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/.test(email); -> true
profile
갓생 내가 살아 볼란다 🌟

0개의 댓글