최대 1 분 소요

공백 문자

  • 백슬래쉬는(\) 특수문자를 표기할 때 사용한다.

  • 또한 공백문자를 지정하는데도 사용한다

    \t tab character
    \n new line
    \r carrigae return
    \f line feed
    \v vertical tab

캐리지 리턴은 기계식 키보드로 라인을 전진시키지 않고 처음으로 이동

라인 피드는 이전 라인에서 같은 위치에서 수직으로 이동

다음 라인의 처음으로 가기 위해선 캐리지 리턴 + 라인 피드

예시) window \r\n

  • 그렇다면 공백 문자는?

공백 문자는 그냥 뛰우면 된다.

const regex = / +.*

문자열 경계

^ anchor at start of string
$ anchor at end of string
  • 이들은 어떤 개별 문자와도 일치하지 않는다
  • 단순히 문자열이 어디에 있는지만 지정함

시작 문자

// [testcase]
// O hhh                  => (h)
// O               hhhhh  => (h)
const regex = / ^h

// [testcase]
// O hhh (...h)
const regex = / h$

그렇다면 하나 이상의 스페이스 문자로 시작하는 문자열을 찾을려면?

const regex = /^ +.*/

종료 문자

// [testcase]
// O This is adfa.
// O This is asdfasdf. This is asdftestaer. => 2 Count
const regex = /[A-Z][^\.?!]+[\.?!]/

// [testcase]
// O This is adfa.
// O This is asdfasdf testaer.
const regex = /^[A-Z][^\.?!]+[\.?!]$/

댓글남기기