English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
java의java.util.regex패키지는 문자열 시퀀스에서 특정 패턴을 찾기 위한 여러 가지 클래스를 제공합니다.
이 패키지의 패턴 클래스는 정규 표현식의 컴파일된 표현입니다. 이 클래스의matcher()메서드는 입력 문자열을 나타내는CharSequence의 객체를 생성한 후 매치어 객체를 반환합니다. 이 객체는 주어진 문자열을 현재(모델) 객체가 표현하는 정규 표현식과 일치시킵니다.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatcherExample { public static void main(String args[]) { //문자열 값을 읽습니다 Scanner sc = new Scanner(System.in); System.out.println("입력 문자열을 입력하세요"); String input = sc.nextLine(); //모음을 찾는 정규 표현식 String regex = "[aeiou]"; //정규 표현식을 컴파일합니다 Pattern pattern = Pattern.compile(regex); //검색 매치어 객체 Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("주어진 문자열에는 모음이 있습니다"); } else { System.out.println("주어진 문자열에는 모음이 없습니다"); } } }
출력 결과
입력 문자열을 입력하세요 RHYTHM 주어진 문자열에는 모음이 없습니다