English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
java.util.regex패키지의Pattern이 클래스는 정규 표현식의 컴파일된 표현을 나타냅니다.
이 표본은toString()이 메서드는 현재 패턴을 컴파일하는 정규 표현식의 문자열 형식을 반환합니다.
import java.util.Scanner; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { //문자열 값을 읽습니다 Scanner sc = new Scanner(System.in); System.out.println("Enter input string"); String input = sc.nextLine(); //숫자를 찾는 정규 표현식 String regex = "(\\d)"; //정규 표현식을 컴파일합니다 Pattern pattern = Pattern.compile(regex); //정규 표현식 출력 System.out.println("컴파일된 정규 표현식: ");+pattern.toString()); //일치 발견 여부 확인 if(pattern.matcher(input).find()) System.out.println("Given String contains digits"); else System.out.println("Given String does not contain digits"); } }
출력 결과
입력 문자열 입력 This 7est contain5 di9its in place of certain charac7er5 컴파일된 정규 표현식: (\d) Given String contains digits
import java.util.regex.Pattern; public class Example { public static void main(String args[]) { String regex = "w3codebox$"; String input = "Hi how are you welcome to w3codebox"; Pattern pattern = Pattern.compile(regex); Matcher match = pattern.matcher(input); int count = 0; if(match.find()) System.out.println("일치 발견"); else System.out.println("일치 발견되지 않음"); System.out.println("정규 표현식: ");+pattern.toString()); } }
출력 결과
일치 발견 정규 표현식: w3codebox$