목록캡처 (2)
Ted's Codding study
1. 비밀번호 복잡성 검증비밀번호 정책을 강화하기 위해, 대문자, 소문자, 숫자, 특수 문자가 각각 최소 하나씩 포함되어야 하며, 전체 길이가 8자 이상정규표현식 : /^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[^\da-zA-Z]).{8,}$/function validatePassword(password) { const regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[^\\da-zA-Z]).{8,}$/; console.log(regex.test(password));}validatePassword('Password123!'); // truevalidatePassword('password123!'); // falsevalidatePassword('Pas..

1. 패턴 매칭1) 캡처 그룹 (abc)캡처 그룹은 괄호로 묶인 부분 패턴을 매치, 해당 결과를 저장하여 나중에 참조 할 수 있도록 함매칭된 데이터를 추출하거나 후방 참조와 함께 사용될 때 유용예제: 이름 분리하기const myName = 'Ted Blue';const regexName = /(\\w+) (\\w+)/;const matchName = myName.match(regexName);console.log(matchName);console.log(matchName[1]);console.log(matchName[2]); 2) 비캡처 그룹 (?:abc)비캡처 그룹은 괄호로 묶인 부분 패턴을 매치매치 결과를 저장하지 않아 후방 참조에 사용 불가그룹화는 필요하지만, 데이터 저장은 필요 없을 때 사용예제:..