JS - 사용해봤던 정규식 예제

2969 단어 jsjs

최근에 사용했던 정규식

1. 원하는 문자만 넣기

const reg = /[^a-z0-9_.-]/;

//안에 []를 넣고, 그 안에 정규식에 포함할 문자를 넣으면 됨.
위와 같은경우

1. 알파벳 a부터 z까지
2. 숫자 0부터 9까지
3. 특수문자 _, ., -

이렇게 3가지 경우 중 하나라도 만족되는 걸 찾는 정규식을 만들 수 있음.

2. 원하는 문자 반복 개수 찾기

const reg = /\.{2,}/;

.가 특수문자라 []밖에서 쓰면 \를 붙여야 되는줄 알았는데
테스트해보니 그냥 .만 사용해도 됨.
위와 같은 경우 .이 2개 이상인걸 뜻하는데 {}안의 ,뒤에 아무것도 오지 않아
개수 제한이 없음.

3. 변수를 정규식에 사용

const str = 'hello';
const char = 'q';

const reg = new RegExp(`${str}`);
const reg2 = new RegExp(`${char}{2,}`);

변수에 문자열을 넣음.
regstr변수에 있는 문자열을 이용해 정규식을 만들었고,
reg2char변수에 있는 문자열을 2개 이상 반복되는 걸 찾는 정규식을 만들었다.

좋은 웹페이지 즐겨찾기