강력한 비밀번호 정규식 — 예측 규칙 설명
JavaScript 정규 표현식을 실시간으로 디버그합니다. 강조 표시된 일치 항목, 캡처 그룹, 플래그 및 대체 미리 보기를 확인할 수 있습니다.
처리 중...
0%
결과
이 페이지는 전적으로 예측으로 구축된 비밀번호 정책 패턴으로 열립니다: ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9\s]).{8,}$. 각각 (?=…)은 줄 전체를 사용하지 않고 스캔하는 너비가 없는 검사입니다. 하나는 소문자, 하나는 대문자, 하나는 숫자, 하나는 특수 문자를 요구하며 그런 다음 .{8,}만 최소 길이를 적용합니다.
여기서 플래그가 중요합니다. m은 전체 텍스트 대신 각 줄에 ^ 및 $ 앵커를 만들고, g는 적합한 모든 줄을 찾습니다. 그러면 테스터가 체크리스트로 변합니다. 샘플에는 5개의 후보 비밀번호가 포함되어 있으며 4개의 미리보기를 모두 만족하는 줄만 표시됩니다. Tr0ub4dor&3이 통과하는 동안 비밀번호 123이 실패하는 이유(대문자, 특수 문자 없음)를 한 눈에 확인하세요.
미리보기는 단일 표현식으로 "어딘가에 X를 포함해야 함" 조건을 표현하는 표준 방법이며, 이 사전 설정은 이를 학습할 수 있는 안전한 놀이터입니다. 정책을 12자 이상으로 강화하고, 삼중 반복에 대한 (?!.*(.)\1\1) 검사를 추가하거나, 실제 후보 비밀번호 목록을 붙여넣으세요. 모든 변경 사항은 즉시 재평가되며 입력하는 내용은 브라우저에 남지 않습니다.