Java Regex-개요
Java는 정규식과 패턴 일치를 위해 java.util.regex 패키지를 제공합니다. Java 정규식은 Perl 프로그래밍 언어와 매우 유사하며 배우기 매우 쉽습니다.
정규식은 패턴에 포함 된 특수 구문을 사용하여 다른 문자열 또는 문자열 집합을 일치 시키거나 찾는 데 도움이되는 특수 문자 시퀀스입니다. 텍스트와 데이터를 검색, 편집 또는 조작하는 데 사용할 수 있습니다.
java.util.regex 패키지는 주로 다음 세 가지 클래스로 구성됩니다.
Pattern Class− Pattern 객체는 정규 표현식의 컴파일 된 표현입니다. Pattern 클래스는 공용 생성자를 제공하지 않습니다. 패턴을 만들려면 먼저 공개 정적 중 하나를 호출해야합니다.compile()그런 다음 Pattern 객체를 반환합니다. 이러한 메서드는 정규식을 첫 번째 인수로 받아들입니다.
Matcher Class− Matcher 객체는 패턴을 해석하고 입력 문자열에 대해 일치 작업을 수행하는 엔진입니다. Pattern 클래스와 마찬가지로 Matcher는 공용 생성자를 정의하지 않습니다. Matcher 개체는matcher() Pattern 객체의 메서드.
PatternSyntaxException − PatternSyntaxException 객체는 정규식 패턴에서 구문 오류를 나타내는 확인되지 않은 예외입니다.