regex
정규표현식으로 원하는 걸 만들고 그걸 변수에 담아서 사용할 수 있음
‘|’ 또는
() 그룹
‘[]’ 문자셋 괄화안의 어떤 문자든
‘[^]’ 부정 문자셋 괄호안의 어떤 문이 아닐때
‘(?;)’ 찾지만 기억하지는 않음
수량에 관련된
? 없거나 있거나
‘*’ 없거나 있거나 많거나 (zero or more)
‘+’ 하나 또는 많이
{n} n번 반복
{min,}최소
{min,max} 최소 그리고 최대
\b 단어 경계
\B 단어 경계가 아님
^ 단어의 시작
$ 단어의 끝
\ 특수 문자가 아닌 문자
. 어떤 글자 줄 바꿈 문자 제외
. 모든
\d digit 숫자
\d+ 한개 이상
\d{3} 숫자가 3개
\D digit 숫자 아님
\w word문자
\s 스페이스 공백 인것
\S 스페이스 공백이 아닌 것을 선택
찾고 싶다면 /\찾고싶은것\/
만약 이메일주소를 검증하고 싶다면?
/^\W+@\w+.\W+$/
만약 문장에서 전화번호만 찾고 싶다면?
/^\d{2,3}[- .]\d{3}[- .]\d{4}/$
전화번호의 형식에 따라
숫자가 앞에 2~3개 이며
사이에 -이나 . 이 있고
d가 3개있고 사이에 -.있고 숫자가 4개라는 뜻
유튜브 주소에서 뒤의 주소만 가져온다면
/(https?:\/\/)?(www.)?youtu.be\/([a-zA-Z0-9-]{길이의 숫자})