티스토리 뷰
반응형
정규 표현식
정규 표현식은 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어다. 정규 표현식은 자바 스크립트의 고유 문법이 아니며, 대부분의 프로그래밍 언어와 코드 에디터에 내장되어 있다.
const tel = '010-1234-567팔';
//정규 표현식 리터럴로 휴대폰 전화번호 패턴을 정의한다.
const regExp = /^\d{3}-\d{4}-\d{4}$/;
regExp.test(tel); // false
정규 표현식은 문자열을 대상으로 패턴 매칭 기능을 제공한다.
정규 표현식의 생성
정규 표현식 리터럴은 패턴과 플래그로 구성된다.
/ = 시작 종류 기호
regexp = 패턴
i = 플래그
플래그
플래그는 정규 표현식의 검색 방식을 설정하기 위해 사용한다.
플래그 | 의미 | 설명 |
i | Ignore case | 대소문자를 구분하지 않고 패턴을 검색한다. |
g | Global | 대상 문자열 내에서 패턴과 일치하는 모든 문자열을 전역 검색한다. |
m | Multi line | 문자열의 행이 바뀌더라도 패턴 검색을 계속한다. |
패턴
패턴은 문자열의 일정한 규칙을 표현하기 위해 사용한다.
- 문자열 검색
- 임의의 문자열 검색
- 반복 검색
- OR 검색
- NOT 검색
- 시작 위치로 검색
- 마지막 위치로 검색
좋아요는 로그인하지 않아도 누를 수 있습니다!
728x90
반응형
'WEB > 자바스크립트' 카테고리의 다른 글
[모던 자바스크립트 Deep Dive] 33장 : 7번째 데이터 타입 Symbol - JS (0) | 2021.10.07 |
---|---|
[모던 자바스크립트 Deep Dive] 32장 : String - JS (0) | 2021.10.07 |
[모던 자바스크립트 Deep Dive] 30장 : Date - JS (0) | 2021.10.02 |
[모던 자바스크립트 Deep Dive] 29장 : Math - JS (0) | 2021.10.02 |
[모던 자바스크립트 Deep Dive] 28장 : Number - JS (0) | 2021.10.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- py
- BFS
- 자바스크립트
- 해답
- OS
- 쉽게 배우는 자바 프로그래밍
- 정렬
- 구현
- 파이썬
- 연습문제
- 정답
- java
- 쉽게배우는자바프로그래밍
- 알고리즘
- C++
- Web
- 자바
- 문자열
- 운영체제
- 프로그래머스
- CPP
- 답
- JS
- 우종정
- 백준
- 정리
- 그리디
- 풀이
- 쉽게배우는
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함