탐욕스러운 수량자가 기본 수량자입니다. 탐욕적 수량자는 입력 문자열에서 최대한 일치(가장 긴 일치)하고, 일치하는 것이 없으면 마지막 문자를 유지한 후 다시 일치합니다.
소유 수량자는 탐욕 수량자와 유사하지만, 유일한 차이점은 처음에는 가능한 한 많은 문자를 일치시키려고 시도하고, 일치하는 항목이 없을 경우 욕심 수량자처럼 역행하지 않는다는 것입니다.
욕심 수량사 뒤에 "+"를 붙이면 소유 수량사가 됩니다. 다음은 소유 한정사 목록입니다.
정량자 | 설명 |
---|---|
re*+ | 은 0개 이상의 항목과 일치합니다. |
re?+ | 는 0개 또는 1개의 항목과 일치합니다. |
re++ | 하나 이상의 항목을 일치시킵니다. |
re{n}+ | 은 정확히 n번 일치합니다. |
re{n, m}+ | 은 최소 n회, 최대 m회 일치합니다. |
Demo
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter input text: "); String input = sc.nextLine(); String regex = "[0-9]++"; //Creating a pattern object Pattern pattern = Pattern.compile(regex); //Matching the compiled pattern in the String Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.print(matcher.group()); System.out.println(); } } }
Enter input text: 45678 45678
위 내용은 수량자가 있는 Java 정규 표현식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!