regex - 모음, 문자 범위 및 부정부호
모음(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\']+/;
댓글남기기