궁금한게 많은 코린이의 Developer 노트

[javascript] 정규 표현식 (regular expression) 본문

Javascript

[javascript] 정규 표현식 (regular expression)

lemonarr🍋 2023. 10. 11. 20:57

 

 

 

문자를 검사하고 싶을 때 사용하는 식입니다.

 

 

 

정규식 표현

 

/abc/

 

 

hamburger 라는 문자에 bur 이라는 단어가 있는지 검사하는 방법

 

/bur/.test('hamburger')

 

들어 있으면 - true

없으면 - false

 

 

글자가 있는지 없는지 확인가능하다. 영어 or 한글 모두 가능.

 

/[a-zA-Z]/.test('good job') //true
/[a-zA-Z]/.test('잘했어 good') //true
/[a-zA-Z]/.test('안녕') //false
/[ㄱ-ㅎ가-힣ㅏ-ㅣ]/.test('레몬나르고빚갚으리오') //true

 

 

\S : 특수문자 포함 문자 아무거나 1개

/\S/.test('abcde') //true

 

 

^d : d로 시작하냐?

d$ : d로 끝나냐?

 

/^d/.test('abcde') //false
/^d/.test('dog') //true

 

/d$/.test('apple') //false
/d$/.test('pod') //true

 

^ :시작

$ : 끝

으로 이해하면 될 것 같다.

 

 

| 기호 사용

 

/(m|p)/.test('min') //true
/(m|p)/.test('push') //true

 m 또는 p 중 하나가 들어가 있는가?

 

 

+ 기호 사용

 

/m+/

 

뒤에 오는 글자들도 m과 일치하면 반복해서 찾아주세요!

 

 

 

모든 문자 여러개 다음에 t 라는 글자가 있는지 찾아주세요!

/\S+t/

이런 식으로 여러 문자들 다음에 t가 오는 경우에 잘 찾아줍니다.