내일배움캠프 4기/TIL
DAY 32. 주특기(Node.js) Node.js 심화주차 복습
H-JJOO
2022. 12. 28. 11:06
- 오늘 한거
알고리즘 13일차, Node.js 심화주차 복습
- 문제발생
알고리즘 수행 중
1. 정규표현식 어떻게 작성하고 적용하는지?
- 시도
- 정규표현식 테스트 사이트
RegExr: Learn, Build, & Test RegEx
RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).
regexr.com
- 정규표현식 설명 및 예시
https://hitomis.tistory.com/68
[javascript] 자주 사용하는 정규 표현식 (Regular Expression) 정리
정규표현식 패턴 /패턴/ 대표적인 패턴 의미 패턴 의미 x 문자 x xyz 문자 xyz [xyz] x,y,z 중 하나의 문자 [a-z] a~z중 하나의 문자 [^xyz] x,y,z 가 아닌 하나의 문자 [^a-z] a~z가 아닌 하나의 문자 abc|xyz 문자
hitomis.tistory.com
- 해결방안
function solution(s) {
let answer = true;
const rex1 = /^[0-9]{4}$/
const rex2 = /^[0-9]{6}$/
if (rex1.test(s) || rex2.test(s)) {
answer = true
} else {
answer = false
}
return answer;
}
- 알게 된 것
- 정규표현식 조건 맞는지 사용 방법
정규식.text(테스트 할 문자의 변수)
=> true || false 반환
EX) 1
const rex = /^[0-9]{4}$/
const s = "1234"
rex.text(s)
=> true
EX) 2
const rex = /^[0-9]{4}$/
const s = "12345"
rex.text(s)
=> false
[결론]
실습이 생각대로 되지 않는다...