justgo_developer

자바 정규식(Regular Expressions) 본문

IT/자바

자바 정규식(Regular Expressions)

다날92 2021. 1. 30. 20:06
728x90
반응형

정규식(Regular Expressions)이란?

정규 표현식(regular expression)
정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 

 

자바에서 정규식 관련 API는 regex 패키지 안에 존재

Package java.util.regex

Classes for matching character sequences against patterns specified by regular expressions.
정규식으로 지정된 패턴에 대해서 문자열을 일치 시키기 위한 클래스.

 

정규식 문법

^ : 문자열 시작
$ : 문자열 종료
.  : 임의의 한 문자(단 \은 넣을 수 없음)
*  : 앞 문자가 없을 수도 무한정 많을 수도 있음
+  : 앞 문자가 하나 이상
?  : 앞 문자가 없거나 하나 있음

 

예제)

^[0-9]*$  :  숫자
^[a-zA-Z]*$  :  영문자
^[가-힣]*$   : 한글

 

정규식 Class

Matcher

An engine that performs match operations on a character sequence by interpreting a Pattern.

Pattern

A compiled representation of a regular expression.

Matcher : 패턴을 해석하여 문자열의 일치작업을 수행하는 엔진

Pattern : 정규식의 컴파일된 표현

 

 

 

728x90
반응형

'IT > 자바' 카테고리의 다른 글

SOLID 원칙  (0) 2021.02.06
피터 코드의 상속 규칙  (0) 2021.02.06
OOP(객체지향프로그램) 4가지 원리  (1) 2021.02.06
String vs StringBuffer vs StringBuilder 차이  (0) 2021.01.23
public static void main(String[] args) 의미  (0) 2021.01.09