정규표현식

jae·2022년 6월 10일
0
post-thumbnail

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-]{길이의 숫자})

0개의 댓글

관련 채용 정보