반응형
공부이유?
은근히 자주 쓰이는데 매번 얕게 공부해서 까먹는 경우가 많았음.
이번기회에 확실히 정리하였다.
일단 자바스크립트 기준으로 공부하였다
먼저 regex는 / / 안에 작성을 함.
1.기본
abc 라는 문자를 찾고싶으면 그대로
/abc/라고 작성하면됨.
1.5 기본 2
[]는 한 글자를 의미함
[ABC]를 적으면
A
B
C
를 찾을 수 있음
[^ABC]를 쓰면 ABC외 문자를 찾아냄
대괄호 안 ^는 제외의 의미
2.정량자
? : 0번이나 1번 나타남
+ : 1번이나 무제한
* : 0번이나 무제한
3. 정량자 활용
a로 이루어진 문자를 모두 찾을 때
/[a]+/
라고 입력하면 aaa aa aa a a a aaa 모두 찾을 수 있음
4.^ &
^는 시작을 의미,
&는 끝을 의미함
/^A[B]A&/
는 A로 시작하고 A로 끝나는 문자열을 의미함.
부정의 의미 ^ 와 시작의 의미^가 혼동될 수 있는데,
대괄호 안에 들어가면 부정의 의미, 아니면 시작의 의미로 이해함.
EX)
^[A] A로시작
[^A] A가 아닌 문자
5. 특수문자
특수문자는 백슬래스와 함꼐 써야 인식됨.
/./
그냥 점은 모든 글자를 의미하지만
/\./
여기서 점은 진짜 점을 의미함.
6. 문자 클래스
\s 모든 공백문자를 의미함 => 띄어쓰기, 탭, 뉴라인, 등등
\S NOT 공백문자
\d 모든 숫자
\D NOT 숫자
\w 모든 단어
\W NOT 단어
대문자는 NOT의 의미가 있음
[\d]{3,}
는 3길이 이상인 숫자를 뜻함
6.5 중괄호로 개수 정하기
{1,} 1개이상
{2,3} 2개이상 3개이하
반응형
'공부 정리 > 웹(Web)' 카테고리의 다른 글
[javascript] string.charAt(i) vs string[i] 비교 (0) | 2022.09.08 |
---|---|
[javascript] forEach vs map (0) | 2022.08.22 |
typescript 이점, 타입추론 (0) | 2022.08.13 |
AAA 테스트 패턴 (0) | 2022.07.18 |
[React] lazy loading (0) | 2022.07.11 |
댓글