const reg = /[^a-z0-9_.-]/;
//
안에[]
를 넣고, 그 안에 정규식에 포함할 문자를 넣으면 됨.
위와 같은경우1. 알파벳
a
부터z
까지
2. 숫자0
부터9
까지
3. 특수문자_
,.
,-
이렇게 3가지 경우 중 하나라도 만족되는 걸 찾는 정규식을 만들 수 있음.
const reg = /\.{2,}/;
.
가 특수문자라[]
밖에서 쓰면\
를 붙여야 되는줄 알았는데
테스트해보니 그냥.
만 사용해도 됨.
위와 같은 경우.
이 2개 이상인걸 뜻하는데{}
안의,
뒤에 아무것도 오지 않아
개수 제한이 없음.
const str = 'hello'; const char = 'q'; const reg = new RegExp(`${str}`); const reg2 = new RegExp(`${char}{2,}`);
변수에 문자열을 넣음.
reg
는str
변수에 있는 문자열을 이용해 정규식을 만들었고,
reg2
는char
변수에 있는 문자열을 2개 이상 반복되는 걸 찾는 정규식을 만들었다.