728x90
반응형
.includes()
아무 문자 뒤에 붙어 문자열에 찾을 단어가 있는지 검사해주는 includes()
- 사용 방법
'문자'.includes('찾을단어')
'aaa'.includes('a')
문자 부분에 찾을 단어가 있는지 검사 후 있으면 true / 없으면 false로 반환
이걸로는 한글 여부/영어 여부 등 디테일하게 검사하기 어려움.
정규표현식 (regular expression)
문자열 검사할 때 활용하는 정규식
- 사용 방법
/abc/
문자 부분 abc가 있는지 궁금하면 정규식을 위와 같이 쓰면 됨
검사할 때는?
/abc/.test('abcdef')
abcdef라는 문자에 abc라는 단어가 있냐? 는 뜻
/정규식/.test('문자열')로 사용
검사 후 있으면 true / 없으면 false로 반환
정규표현식 (regular expression) 문법
1) [] 는 문자의 범위를 지정할 수 있음
2) [ㄱ-ㅎ]는 ㄱ부터 ㅎ까지 아무문자 하나
/[a-d]/.test('aefg') //true
/[가-다]/.test('다라마바') //true
/[a-zA-Z]/.test('반가워요') //false
/[a-zA-Z]/.test('반가워요a') //true
3) \S 는 특수문자 포함 아무문자 1개라는 뜻
/\S/.test('abcde') //true
4) ^a : a로 시작하는지?
5) a$ : a로 끝나는지?
/^a/.test('abcde') //true
/e$/.test('abcde') //true
6) + : 앞에거랑 일치하면 쭉 찾아줘
/\S+t/
\S : 아무문자
+ 쭉 찾아
t를
-> 모든 문자 여러개 다음에 t라는 글자가 있는지 찾으라는 뜻
- 영어 소문자만 있나?
/[a-z]/.text('문자열')
- 영어 대문자만 있나?
/[A-Z]/.text('문자열')
- 숫자만 있나?
/[0-9]/
-이메일 형식인가?
/\S+@\S+\.\S+/
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 함수를 간단히, Arrow function (0) | 2023.01.23 |
---|---|
[JavaScript] 도대체 this 는 뭘까 (0) | 2023.01.23 |
[JavaScript] setTimeout, setInterval 사용하기 / 3초마다 반복, 3초 후 실행하려면? (0) | 2022.12.19 |
[JavaScript] 그래서 변수가 무엇인가요 var, let, const (0) | 2022.12.18 |
[JavaScript] input, change 이벤트의 차이 (0) | 2022.12.18 |
댓글