티스토리 뷰

반응형

정규 표현식

정규 표현식은 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어다. 정규 표현식은 자바 스크립트의 고유 문법이 아니며, 대부분의 프로그래밍 언어와 코드 에디터에 내장되어 있다.

 

const tel = '010-1234-567팔';

//정규 표현식 리터럴로 휴대폰 전화번호 패턴을 정의한다.
const regExp = /^\d{3}-\d{4}-\d{4}$/;

regExp.test(tel); // false

정규 표현식은 문자열을 대상으로 패턴 매칭 기능을 제공한다.


정규 표현식의 생성

정규 표현식 리터럴은 패턴과 플래그로 구성된다.

 

/ = 시작 종류 기호
regexp = 패턴
i = 플래그

 

플래그

플래그는 정규 표현식의 검색 방식을 설정하기 위해 사용한다.

플래그 의미 설명
i Ignore case 대소문자를 구분하지 않고 패턴을 검색한다.
Global 대상 문자열 내에서 패턴과 일치하는 모든 문자열을 전역 검색한다.
m Multi line 문자열의 행이 바뀌더라도 패턴 검색을 계속한다.

 

패턴

패턴은 문자열의 일정한 규칙을 표현하기 위해 사용한다.

  1. 문자열 검색
  2. 임의의 문자열 검색
  3. 반복 검색
  4. OR 검색
  5. NOT 검색
  6. 시작 위치로 검색
  7. 마지막 위치로 검색

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함