반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- draw
- 자바스크립트
- 덩크로우
- 드로우
- 리눅스
- 발매예정
- 주식공부
- 나이키
- 덩크 하이
- 파이썬
- 덩크 로우
- 제이쿼리
- Dunk Low
- react
- Python
- jQuery
- stockx.com
- 오라클
- oracle
- sacai
- 리액트
- 주식
- dunklow
- JavaScript
- Nike
- dunk high
- Linux
- 코로나19
- Github
- GIT
Archives
- Today
- Total
Life goes slowly...
[Java] 자바 - 기본 정규식 표현 본문
728x90
반응형
정규식 표현(Regular expression)
정규식 표현을 간단하게 regexp라고도 하며, 프로그래밍의 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용되는 언어입니다. 입력한 문자열(String)에서 특정한 조건을 표현하는 경우에 일반적 조건문으로는 다소 복잡할 수도 있지만, 정규 표현식을 이용하게되면 매우 간단하고 쉽게 표현이 가능합니다.
정규식표준 문법
문자열 검증 정규식
^[0-9]*$ : 숫자만
^[a-zA-Z]*$ : 영문자만
^[a-z]*$ : 소문자만
^[가-힣]*$ : 한글만
^[a-zA-Z0-9]*$ : 영어/숫자만
자주사용되는 정규식 표현식
일반전화 :
^\d{2,3} - \d{3,4} - \d{4}$
휴대폰 :
^01([0|1|6|7|8|9]?)?([0-9]{3,4})?([0-9]{4})$
아이디 (영문자와 숫자만 사용가능) :
^[A-Za-z0-9]$
비밀번호 (영문자,숫자 포함 특수문자 사용가능.8~20자리) :
^.*(?=.{8,20})(?=.*[0-9])(?=.*[a-zA-Z]).*$
주민등록번호 :
\d{6} \- [1-4]\d{6}
IP 주소 :
([0-9]{1,3}) \. ([0-9]{1,3}) \. ([0-9]{1,3}) \. ([0-9]{1,3})
이메일 :
([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
728x90
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[Java] 자바에서 객체 정렬하기 - Comparable, Comparator (0) | 2020.10.17 |
---|---|
[Java] 자바의 폴더 생성 함수 - mkdir(), mkdirs() (2) | 2020.10.16 |
[Java] java.lang.NullPointerException 원인 그리고 해결방법 (0) | 2020.10.14 |
[Java] 자바 로직 분리 - DAO / DTO / VO (0) | 2020.10.14 |
[Java] 자바 Log 유틸 - Apache Log4j (0) | 2020.10.13 |
[Java] 자바 - 현재 날짜,시간 조회하기 (0) | 2020.10.13 |
[Java] Java의 대소문자 변경함수 - toUpperCase(), toLowerCase() (0) | 2020.10.12 |
[Java] Struts2의 scheduler 시스템 - Quartz2 Library (0) | 2020.10.11 |
Comments