목차
- 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 |