Lee Jaeyoon2
재유니버스
Lee Jaeyoon2
전체 방문자
오늘
어제
  • 분류 전체보기 (228)
    • TIL (165)
    • 생각 (11)
    • 서평 (1)
    • JavaScript & TypeScript (4)
    • React (0)
    • C (45)
    • 에러 핸들링 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • TiL
  • 코드숨 리액트
  • 코딩 도장
  • react
  • JavaScript
  • 심사 문제
  • 변수
  • 5F
  • 객체
  • C언어 코딩 도장
  • 실수
  • dotenv-webpack
  • 회고
  • 코드숨
  • map
  • c언어
  • dotenv
  • C
  • 플래그
  • 코드숨 리액트 8기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Lee Jaeyoon2

재유니버스

TIL - 20220925
TIL

TIL - 20220925

2022. 9. 25. 21:21

 오늘은 모던 JavaScript 튜토리얼에서 패턴과 플래그에 대해 공부했다. 작성한 질문은 다음과 같다.

  정규식 객체를 만드는 문법은 두 가지 문법이 있다.

// '긴' 문법
regexp = new RegExp("pattern", "flags");

// '짧은' 문법
regexp = /pattern/; // 플래그가 없음
regexp = /pattern/gmi; // 플래그 g, m, i가 있음

짧은 문법에서 /는 문자열에 따옴표를 쓰는 것처럼 자바스크립트에게 정규 표현식을 생성하고 있다는 것을 알려준다.

 

 자바스크립트가 지원하는 플래그로는 다음과 같이 있다.

  • i - i 플래그가 붙으면 대, 소문자 구분 없이 검색한다.
  • g - g 플래그가 붙으면 패턴과 일치하는 모든 것들을 찾는다. g 플래그가 없으면 패턴과 일치하는 첫 번째 결과만 반환한다.
  • m - m 플래그가 붙으면 다중 행 모드를 활성화한다.
  • s - s 플래그가 붙으면 .이 개행 문자 \n도 포함하도록 'dotall' 모드를 활성화한다.
  • u - u 플래그가 붙으면 유니코드 전체를 지원한다. 이 플래그를 사용하면 서로게이트 쌍을 올바르게 처리할 수 있다.
  • y - 문자 내 특정 위치에서 검색을 시작하는 'sticky' 모드를 활성화시킨다.

'TIL' 카테고리의 다른 글

TIL - 20220927  (0) 2022.09.27
TIL - 20220926  (2) 2022.09.26
TIL - 20220924  (0) 2022.09.24
TIL - 20220923  (0) 2022.09.23
TIL - 20220922  (0) 2022.09.22
    'TIL' 카테고리의 다른 글
    • TIL - 20220927
    • TIL - 20220926
    • TIL - 20220924
    • TIL - 20220923
    Lee Jaeyoon2
    Lee Jaeyoon2

    티스토리툴바