궁금한게 많은 코린이의 Developer 노트
[javascript] 정규 표현식 (regular expression) 본문
문자를 검사하고 싶을 때 사용하는 식입니다.
정규식 표현
/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가 오는 경우에 잘 찾아줍니다.
'Javascript' 카테고리의 다른 글
[javascript] 자바스크립트 동작원리 (0) | 2023.10.18 |
---|---|
[javascript] SetInterval 과 SetTimeOut 메서드 정리 (0) | 2023.10.11 |
[javascript] 문자 검사하는 쉬운 방법 (0) | 2023.10.11 |
[자바스크립트 기초] Class 탈 부착하기 + getElementByClassName/querySelector 사용 (1) | 2023.10.07 |
[자바스크립트기초] Bootstrap 사용해보기 (0) | 2023.10.07 |