5시간 가량 자유시간(이력서 업로드/프로젝트 관리/기타)
jest에서 보았던 것 중 특이한것 : 정규표현식
특정한 규칙을 가진 문자열의 집합을 표현할 때 사용하는 형식 언어
구분문자 : 정규식과 일반 문자열을 구분하기 위한 문자. javascript에서는 /내용/ 과 같이 쓴다
메타문자 : 일정한 의미를 가지고 사용되는 특수문자
리터럴 : 의미가 없는 문자 그대로 사용되는 문자들
플래그 : 정규식 패턴과 문자를 대조&검색 방법을 정의. i,g,m,s,u,y, 등등
문법 종류
문자 클래스
. : 개행을 포함하는 모든 글자. \n은 제외
\w : ASCII 워드 문자. [a-zA-Z0-9]
\d : 모든 ASCII 숫자 [0-9]
\s : 모든 유니코드 공백 문자
\W : ASCII 워드 문자가 아닌 모든 문자[^a-zA-Z0-9]
\D : ASCII 숫자가 아닌 모든 숫자 [^0-9]
\S : 유니코드 공백 문자가 아닌 모든 문자
[abc] : a 또는 b 또는 c
[^abc] : a 또는 b 또는 c 가 포함되지 않음
[a-g] : a부터g사이의 문자
[ㄱ-ㅎㅏ-ㅣ] : 한글 자,모음
[가-힣] : 한글
나머지 부분은 https://wooncloud.com/113 를 참고하자