반응형
D06_dom_정규식
정규식01_이름과아이디
- _01_정규식_이름.html
- let exp = /^[가-힣]{2,6}$/; 이게 정규식이다.
- 해석하는 것을 배운다.
- 가 - 힣 => 글자중
- 글자 갯수가 2~6개 사이
- 정규식
- 결국은 프론트의 주업무는
- 1번째 애니메니션 , 움직임
- 노션
- 2번째 : 예외처리
- 아이디 쓸 때. 한글 쓰면 안된다. 대소문자 구분
- 그런 예외처리를 조금 쉽게 제공한 것이 특수기호로 제공한 것이 정규식이다.
- 핵심은 예외처리이다.
- 1번째 애니메니션 , 움직임
- 결국은 프론트의 주업무는

- _02_정규식_아이디.html
- 허용되는것. 알파벳, 숫자 , _ , - ( 6,16)
- 일일이 함수로 만드는게 힘들어서 정규식을 만든것

01_개념_캐럿과달러
- _01_개념_슬래시와문자한개.html
- / (슬래시) 시작과 끝.
- let exp = /a/ a를 포함된

- _02_개념_슬래시와문자두개.html
- / ab / ab를 포함된

- _03_개념_캐럿.html
- ^ (캐럿) -> 시작하는
- /^a/; -> a로 시작하는

- _04_개념_캐럿과문자두개.html
- ca로 시작하는

- _05_개념_달러.html
- $ (달러) => 끝나는
- let exp = /a$/; => a로 끝나는

- _06_개념_캐럿과달러.html

03_개념_대괄호와중괄호
- _01_개념_대괄호.html
- 대고라호 [ ] => or이라는 뜻이다.
- a or b , c 이렇게 된다.

- _02_개념_중괄호_숫자한개.html
- 중괄호 { } => 반복이라는 뜻
- let exp = /^[abc]{2}$/; 2번 반복되어야 한다.
- 대괄호 니까. or이다.

- _03_개념_중괄호_숫자범위.html
- let exp = /^[abc]{2,4}$/; => abc가 2번 반복되거나. 4번 반복되거나.

- _04_개념_괄호여러개.html
- let exp = /^[abc]{2}[123]{2}$/; => 2개가 다 만족해야 한다.
- 문자 2개. 숫자 2개여야 한다.

05_개념_레인지
- _01_개념_레인지_소문자.html
- 레인지 - (하이픈) => ~사이
- let exp = /^[a-c]$/; => a~c사이에 하나. (한글자)

- _02_개념_레인지_숫자.html
- let exp = /^[a-c0-9]$/; => a~c사이에 한개. 0~9사이에 한개

- _03_개념_레인지_대문자.html
- let exp = /^[A-Ca-c0-9]$/;

- _04_개념_레인지_특수기호.html
- let exp = /^[A-Za-z0-9_\-]$/;
- \-
- 특수기호는 \(역슬러쉬를 같이 써야 한다.)
- 2개가 오른쪽의 뜻. \역슬러시를 쓰고 하이픈을 써야 한다.
- 문자 표시의 하이픈
- (하이픈) - 은 . ~사이에가 겹쳐서.
- _(언더바는 포함하지 않는다.)
- let exp = /^[A-Za-z0-9_\-]$/;
- A~Z중에 한개
- a~z중에 한개
- 0~9중에 한개
- _ (언더바)
- - (하이픈)
- 이중에 하나.

- _05_개념_레인지_중괄호1.html
- let exp = /^[a-c]{2}$/;
- a~c중에 2글자.

- _06_개념_레인지_중괄호2.html

- _07_개념_레인지_종합1.html
- let exp = /^[A-C]{2}[0-9]{3}$/;
- A~C중에 2글자.
- 0~9중에 3글자

- _08_개념_레인지_종합2.html
- let exp = /^[a-c]{2}-[0-9]{2}$/;
- a~c중에 2글자
- 하이픈이 (- ) 반드시 들어가야 한다.
- 0~9중에 2글자.

02_문제_캐럿과달러
- _01_문제_캐럿과달러.html
- test ( ) 이건 함수다.
- 정규표현식(RegExp) 객체의 메서드
- RegExp.prototype.test()
- test()는 정규표현식을 사용해 문자열에 특정 패턴이 존재하는지 확인할 때 쓰는 함수입니다.
- 반환값은 항상 **true 또는 false**입니다.

반응형
'코딩 > 1-JavaScript' 카테고리의 다른 글
| 정규식03_이메일 (0) | 2025.05.28 |
|---|---|
| 정규식02_휴대폰 (0) | 2025.05.28 |
| 비동기슬라이드_추가된내용 => 동영상 (1~3) (0) | 2025.05.27 |
| 비동기1_개념_setInterval , 비동기2_개념_timeout , 비동기3_신호등_암기 (1~5) (3) | 2025.05.27 |
| 비동기 기본이론 (1) | 2025.05.26 |