ホームページ >Java >&#&チュートリアル >Java 正規表現における貪欲量指定子の適用
貪欲な量指定子は、デフォルトの量指定子です。一致が見つからない場合、貪欲量指定子は入力文字列から可能な限り一致 (最長一致) を試み、一致が失敗した場合は最後の文字を保持して再試行します。以下は貪欲量指定子のリストです:
Quantifier | Description |
---|---|
re* | 0 個以上の出現に一致します。 |
re? | 0 個または 1 個の出現に一致します。 |
re | 1 つ以上の出現に一致します。 |
re{n} | n 件に完全に一致します。 |
re{n, } | 少なくとも n 件と一致します。 |
re{n, m} | 少なくとも n 回、最大で m 回の出現に一致します。 |
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); System.out.println(“”Matched text: ); while (matcher.find()) { System.out.println(matcher.group()); } } }出力
Enter input text: Matched text: 45545
以上がJava 正規表現における貪欲量指定子の適用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。