최대 1 분 소요

모음(collection)

정규식에서 16 진수는 어떻게 표현되는가?

// [TestCase]
// O C70
// O 234B7C
// O ABCDE12
// X NH4
const regex = /[0123456789ABCDEF]+/
  • []별도의 구분 없이 문자들을 입력한다.
  • []다음에 정량자(?, +, *)를 추가한다.
  • [] between

문자 범위(Chracter Ranges)

/[0123456789ABCDEF]+/해당 정규식은 문자열이 너무 길다.

어떻게 하면 축소 시킬 수 있을까?

이때 - 을 사용하여 문자의 범위를 지정할 수 있다.

const regex = /[0-9A-F]+/

부정 부호(Negation)

  • 모음 안에 있는 것을 제외한 모든 것을 선택하고자 할 때

  • [^ ]를 사용할 수 있다.

// [Test Cass]
// Do you want to get coffe.
// I Love kittens!
// This is the best Udemy course ever. Why are you laughing?
// 문장의 정의는 대문자로 시작해서 특수문자가 중간에 없으며 마지막에 특수문자가 있어야 함
const regex = /[A-Z][^\.?!]+[\.?!]/

ETC

'는 첫번째 문자를 제외한 모든 문자들의 옵션’

const hawaiianRegex = /[AEIOUHKLMNPWaeiouhklmnpw][aeiouhklmnpw\']+/;

댓글남기기