자바 정규식이란?

2019. 6. 1. 16:16·JVM/Java

정규 표현식(Regular Expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 줄여서 regix라고 칭한다. 각종 프로그래밍 언어에서 지원하고 있고, 자바에서는 regix 패키지를 통해 지원한다. 로그인 할 때 빈번하게 사용되는 정규표현식 정리

메타문자

설명

.

임의 1개 문자와 일치해야 함

*

메타 문자 앞의 문자가 0개 이상 일치해야 함

[...]

일치 문자 목록

[^...]

비일치 문자 목록

(...)

괄호 안의 문자열 하나로 처리

a-z

영 소문자

A-Z

영 대문자

0-9

숫자

가-힣

한글

{8, 15}

자수 제한 (8 ~ 15자. {8, } 은 최소 자수만 8자로 제한

 

 

자바 정규식을 사용하려면 

regex package를 포함시켜줘야한다.

 

 

다음 포스팅에서 이를 활용한 코드를 작성해보겠다.

m-falcon.tistory.com/11

 

자바 정규식을 활용한 패스워드 정책설정 예제

흔히 홈페이지 회원가입시에 비밀번호를 8자리 이상 영문, 숫자, 특수문자를 조합하라는 요구가 많다. 해당 기능을 구현해보겠다 ㅎㅎ 1. String passwordPolicy = "((?=.*[a-z])(?=.*[0-9])(?=.*[^a-zA-Z0-9]..

m-falcon.tistory.com

[Reference]

https://highcode.tistory.com/6

'JVM > Java' 카테고리의 다른 글

[JAVA] JDK 11 'var' Type Inference  (0) 2020.11.03
[Java] InputStream  (0) 2020.04.03
자바 정규식을 활용한 패스워드 정책설정 예제  (0) 2019.06.01
Eclipse 자동완성 기능 등록.  (0) 2019.05.25
length & CharAt Method  (0) 2019.05.25
'JVM/Java' 카테고리의 다른 글
  • [Java] InputStream
  • 자바 정규식을 활용한 패스워드 정책설정 예제
  • Eclipse 자동완성 기능 등록.
  • length & CharAt Method
M_Falcon
M_Falcon
  • M_Falcon
    Falcon
    M_Falcon
  • 전체
    오늘
    어제
    • 분류 전체보기 (432)
      • Web (16)
        • Nodejs (14)
        • Javascript (23)
        • FrontEnd (4)
      • DataBase (39)
        • Fundamental (1)
        • Redis (4)
        • PostgreSQL (10)
        • NoSQL (4)
        • MySQL (9)
        • MSSQL (3)
        • Error (4)
      • Algorithm (79)
        • Algorithm (문제풀이) (56)
        • Algorithm (이론) (23)
      • JVM (65)
        • Spring (13)
        • JPA (5)
        • Kotlin (13)
        • Java (24)
        • Error (7)
      • 기타 (70)
        • Kafka (3)
        • Kubernetes (3)
        • Docker (13)
        • git (19)
        • 잡동사니 (27)
      • 재테크 (11)
        • 세무 (4)
        • 투자 (3)
        • 보험 (0)
      • BlockChain (2)
        • BitCoin (0)
      • C (32)
        • C (10)
        • C++ (17)
        • Error (3)
      • Low Level (8)
        • OS (3)
        • 시스템 보안 (5)
      • 네트워크 (3)
      • LINUX (30)
        • Linux (26)
        • Error (4)
      • 저작권과 스마트폰의 이해 (0)
      • 생각 뭉치 (6)
      • 궁금증 (2)
      • Private (4)
        • 이직 경험 (0)
        • 꿈을 찾아서 (1)
      • Android (21)
        • OS (4)
  • 블로그 메뉴

    • 홈
    • WEB
    • 알고리즘
    • DataBase
    • Linux
    • Mobile
    • C
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    android
    JPA
    linux
    docker
    Kotlin
    알고리즘
    algorithm
    Spring
    Git
    Bitcoin
    C++
    PostgreSQL
    프로그래머스
    백준
    ubuntu
    kafka
    java
    Programmers
    database
    javascript
  • hELLO· Designed By정상우.v4.10.3
M_Falcon
자바 정규식이란?
상단으로

티스토리툴바