정규표현식
regex.test("문자열")
regex(정규표현식)에 text() 메서드를 사용하면 인자로 넘겨준 문자열이 주어진 regex에 일치하는지 불리언으로 값을 반환함.
const idRegex = /^[a-zA-z-0-9]{6,20}$/; => o (자바스크립트)
const idRegex = "^[a-zA-z-0-9]{6,20}$"; => x (파이썬)
const re = new RegExp('ab+c')
regex는 문자열이 아니라 객체 형태이다. 따라서 변수에 정규 표현식 리터럴을 할당할 때 따옴표로 감싸면 안 된다. 대신 /(슬래시) 사이에 원하는 패턴을 작성하는 형식이다.
혹은 세번째 줄과 같이 RegExp 객체의 생성자를 호출하여 변수로 선언할 수 있다.
- https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
- [자바스크립트] 정규표현식(Regular Expression) 기초/기본 쉽고 상세한 사용 방법 정리 https://curryyou.tistory.com/234
예시
const idRegex = /^[a-zA-z-0-9]{6,20}$/;
console.log(idRegex.test(kkk11112)); // true
console.log(idRegex.test(kkk11112~#)); // false
console.log(idRegex.test(kkk11)); // false
/^[a-zA-z-0-9]{6,20}$/.test(kkk11112) // true
위는 알파벳과 숫자로만 구성된 6~20자 문자열을 판단하는 정규식이다. 정규식을 변수로 선언해놓고 test 메서드를 써도 되고, 바로 써도 된다.
delete 연산자
주어지는 키에 따라 객체의 속성을 삭제한다.
const Employee = {
firstname: 'John',
lastname: 'Doe'
};
delete Employee.firstname;
암호화 - google tink
https://developers.google.com/tink
https://cloud.google.com/kms/docs/client-side-encryption?hl=ko
'TIL' 카테고리의 다른 글
[TIL-159] React Native (0) | 2022.04.06 |
---|---|
[TIL-158] React Native (0) | 2022.04.04 |
AWS EC2 프리티어 과금 (0) | 2022.04.03 |
[TIL-156] React Native (0) | 2022.04.01 |
[TIL-155] React Native UI 만들기 & 안드로이드 테스트 (0) | 2022.03.31 |