설탕 금융백과

영어 대문자, 소문자, 특수문자, 숫자를 포함하고 최소 8자 이상 정규식 본문

IT

영어 대문자, 소문자, 특수문자, 숫자를 포함하고 최소 8자 이상 정규식

설탕백과 2023. 6. 26. 15:55
반응형

다음은 영어 대문자, 소문자, 특수문자, 숫자를 모두 포함하고 최소 8자 이상의 문자열에 대한 정규식 패턴입니다:

 

  • ^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%^&*()_+])[A-Za-z0-9!@#$%^&*()_+]{8,}$

 

해당 정규식 패턴을 살펴보면 다음과 같은 규칙이 적용됩니다:

 

  • ^: 문자열의 시작을 나타냅니다.
  • (?=.*[A-Z]): 적어도 한 개의 영어 대문자를 포함해야 합니다.
  • (?=.*[a-z]): 적어도 한 개의 영어 소문자를 포함해야 합니다.
  • (?=.*[0-9]): 적어도 한 개의 숫자를 포함해야 합니다.
  • (?=.*[!@#$%^&*()_+]): 적어도 한 개의 특수문자를 포함해야 합니다. 여기서는 일부 특수문자(!@#$%^&*()_+)를 사용하였으며, 필요에 따라 수정할 수 있습니다.
  • [A-Za-z0-9!@#$%^&*()_+]: 영어 대문자, 소문자, 숫자, 특수문자를 포함할 수 있는 문자열을 나타냅니다.
  • {8,}: 문자열은 최소 8자 이상이어야 합니다.
  • $: 문자열의 끝을 나타냅니다.

 

위의 정규식 패턴을 사용하면 영어 대문자, 소문자, 특수문자, 숫자를 모두 포함하고 최소 8자 이상의 문자열을 확인할 수 있습니다.

반응형

'IT' 카테고리의 다른 글

무료 이미지를 제공하는 플랫폼  (0) 2023.06.30
Python 기본 문법 정리  (0) 2023.06.26
MySQL 기본 명령어  (0) 2023.06.26
PostgreSQL 기본 명령어  (0) 2023.06.26
인기 Whiteboard 협업 Software  (0) 2023.06.26