[JS] 정규표현식 (Regular Expression)

jungeundelilahLEE·2021년 1월 15일
0

JS_개념 및 동작원리

목록 보기
11/11

goal

  • 정규 표현식의 사용법을 알아보자

정규표현식... 이 아이 너무 못생겨서 미루고 미루고 미루다가 이젠 더 이상 물러설 곳이 없어보여서 오늘 정복하기로 했다.
매번 정규표현식 나오면 스킵 또는 다른 표현으로 바꿔서 했는데, 그렇게 크게 세번을 skip하다보니 매우 찝찝해졌다. 오늘 문제를 풀다가, 클라이언트 ref 코드에도, 그리고 같은 코드를 사용했던 서버와 db에도.. 그래서 do it now!

정규표현식 (Regular Expression)

사용목적

: 문자열에서 특정 내용을 찾아서 변경하거나, 특정 내용을 발췌하기 위해 사용

사용방법

  1. 정규식 리터럴(슬래쉬"/"로 감싸는 패턴)
    var re = /ab+c/;

  2. RegExp 객체의 생성자 함수를 호출
    var re = new RegExp("ab+c");

1. 정규식 리터럴

  • 플래그 (flag / 깃발)

    • flag설명
      i대소문자를 구별하지 않고 검색 (ignore case)
      g문자열 내의 모든 패턴을 검색 (global)
      m문자열의 행(row)이 바뀌더라도 검색을 계속 (multi line)
    • optional
    • flag를 사용하지 않는 경우, 문자열에서 최초의 단 한개만 검색한 후 종료한다
  • 패턴 (pattern)

    • 찾고자하는 문자열
    • no need "", '', `` 등 따옴표
    • 메타문자(Metacharacter) 또는 기호로 표현할 수도 있다

출처 : https://poiemaweb.com/js-regexp

profile
delilah's journey

0개의 댓글