정규식

column clash·2022년 4월 28일
0

Hi
(Hi|Hello)|(And)
gr(?:e|a)y
gr(e|a|d)y
gr[aed]y
[a-zA-Z0-9] a부터 z 까지, A부터 Z까지, 0부터 9까지.
[^a-zA-Z0-9] a부터 z 까지, A부터 Z까지, 0부터 9까지를 제외
gra?y gray gry 있거나 없거나
gra*y gray gry graay graaay 있거나 없거나 많거나
gra+y 하나 또는 많거나
gra{2}y graay
gra{2,3}y 최소 2개, 최대 3개
gra{2,}y 2개이상
\bYa 앞자리 Ya
Ya\b 뒷자리 Ya

Ya\B 뒷자리가 Ya 가 아닌 Ya 만 (대문자일 경우 반대로 행동하게 됨)

단어들이었구.

문장

^Ya 문장의 첫
Ya$ 문장의 끝

. 모든 문장 선택

만약. 를 선택하고 싶다면? 정규식의 기호를 검새하고 싶다면

. (슬러시를 먼저 앞에 두고 해야함)
[]{}()\\^$|\?*+

\d 모든 숫자를 찾을 수 있음
\D 숮라륻 제외한 것들을 찾을 수 있음

\w 모든문자열
\W 문자열을 제외한 것들

\s 띄어쓰기를 찾을 수 있고
\S 띄어쓰기를 제외한

ex)
\d{2,3}[- .]\d{3}[- .]\d{4}

010-898-0893
010 898 0893
010.898.8933
010-405-3412
02-878-8888

[a-zA-Z0-9._+-]+@[a-zA-Z0-9._+-]+.[a-zA-Z0-9._+-]+
dream.coder.ellie@gmail.com
hello@daum.net
hello@daum.co.kr

const regex = /(?:https?:\/\/)?(?:www.)?youtu.be\/([a-zA-Z0-9._+-]{11})/;

const url = "http://www.youtu.be/-ZClicWm0zM";

url.match(regex);

['http://www.youtu.be/-ZClicWm0zM', '-ZClicWm0zM', index: 0, input: 'http://www.youtu.be/-ZClicWm0zM', groups: undefined]

const result = url.match(regex);
result[1]

profile
풀스택 개발 중...

0개의 댓글