[Java] 정규 표현식

DEVELOPERS_Ivan ㅣ 2024. 3. 23. 16:52

목차
- Q1_정규 표현식에 대한 설명

- Q1_정규 표현식에 대한 설명

더보기

A. 정규표현식(Regular Expression), 혹은 정규식은 특정 문자열의 규칙을 가지는 문자열의 집합을 표현하는 데 사용되는 언어를 의미합니다.

 

- 1). 정규표현식 패턴(Regular Expression Pattern)
   - 1.1 문자 클래스(Character classes), 문자와 숫자를 구분하는 것과 같이 문자 종류를 구분하는 데 사용합니다.
   - 1.2. 어설션(Assertions), 행이나 단어의 시작과 끝을 나타내는 경계와(앞, 뒤 읽고 조건식을 포함한) 어떤 식으로든 매치가 가능한 것을 나타내는 다른 패턴이 포함됩니다.
   - 1.3. 수량자(Quantifiers), 일치시킬 문자 또는 표현식의 수를 의미합니다.
   - 1.4. 그룹과 범위(Group and Range), 정규식 문법을 그룹화하거나 범위를 지정할 때 사용하는 패턴입니다.
 

- 2). 정규식을 위한 정규 메서드
  - 해당 정규식을 기반으로 유요성 검증을 수행을 할지 아니면 치환을 할지에 대해서 정합니다.

-  Pttern Class : 해당 java.util.rege.Pattern  클래스는 import 하여서 정규식을 기반으로 문자열에 대한 검증을 수행합니다.

-  Matcher Class: import java.util.regex.Matcher를 import 하여서 문자열 내에 일치하는 문자열을 확인하기 위해 "정규식" 이용하여 찾고 존재여부를 반환해 주는 함수입니다.

- replaceAll Class : 해당 하수는 문자열 내에 포함이 되어있는 문자를 제거 혹은 대체하기 위해 정규식을 이용하여 찾고 치환을 해주는 함수입니다. 문자열(String) 형태의 정규식과 변환하려는 문자열(String)을 파라미터로 넣고 변환한 값을 문자열(String)로 반환받습니다.

'Java' 카테고리의 다른 글

[Java] Scanner 클래스와 버퍼  (1) 2024.04.04
[Java] 재귀 메소드  (1) 2024.04.03
[Java] JVM, JRE, JDK란?  (0) 2024.03.15
[Java] 업 캐스팅과 다운 캐스팅  (0) 2024.03.15
[Java] 다형성과 클래스 상속  (1) 2024.03.14