카테고리 없음

자바 정규식(Regular Expression)-(미완)

ABCD 2022. 12. 7.

01. 정규식

정규식이란??

  • 문자열에서 특정 패턴을 찾거나 교체, 삭제 등 문자열을 원하는 형태로 편집하는 기능을 제공해줌
  • 자주 사용되지는 않으나, 일반적인 로직으로 처리하기 힘든것을 간단하게 처리해줌
  • 대부분의 언어들이 정규식을 가지고 있지만, 사용법은 조금씩 다름

 

자바에서 자주 사용하는 메서드

 

- boolean matches(String regex)

  인자로 주어진 정규식에 매칭되는 값이 있는지 확인합니다.

 

- String replaceAll(String regex, String replacement)

  문자열내에 있는 정규식 regex와 매치되는 모든 문자열을 replacement문자열로 바꾼 문자열을 반환합니다.

 

- String[] split(String regex)

  인자로 주어진 정규식과 매치되는 문자열을 구분자로 분할합니다.

 


02. 정규식을 다루는 객체

import java.util.regex;

 

- Pattern 객체

  정규식의 컴파일된 표현 입니다(정규식을 적용 가능하도록 컴파일해서 가지고 있습니다).

  Pattern 클래스는 공개된 생성자를 제공하지 않습니다.

  패턴을 생성하려면 Pattern객체를 반환하는 정적 compile 메소드를 호출해야 합니다.

  이 메소드는 첫 번째 인자로 정규식 문자열을 받아 들입니다.

 

- Matcher 객체

  패턴을 해석하고 입력 문자열에 대해 일치 작업을 수행하는 엔진입니다.

  Pattern 클래스와 마찬가지로 Matcher는 어떤 공개된 생성자도 정의하고 있지 않습니다.

  Matcher객체는 Pattern 객체의 matcher 메소드를 호출해서 얻습니다.

 

- PatternSyntaxException 객체

  정규식 패턴의 문법 오류를 나타내는 unchecked 예외 입니다.

 

728x90
반응형

댓글

💲 추천 글