量指定子を含む Java 正規表現

王林
リリース: 2023-08-22 09:57:02
転載
588 人が閲覧しました

拥有量词 Java 正则表达式

貪欲な量指定子は、デフォルトの量指定子です。貪欲量指定子は、入力文字列内で可能な限り一致し (最長一致)、一致しない場合は最後の文字を保持して再度一致します。

所有量指定子は貪欲量指定子と似ていますが、唯一の違いは、最初にできるだけ多くの文字と一致しようとし、一致しない場合に貪欲量指定子のようにバックトラックしないことです。

貪欲量指定子の後に " " を追加すると、所有量指定子になります。以下は所有量指定子のリストです:

Quantifier Description
re* 0 個以上の出現に一致します。
re? 0 個または 1 個の出現に一致します。
re 1 つ以上の出現に一致します。
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);
      while (matcher.find()) {
         System.out.print(matcher.group());
         System.out.println();
      }
   }
}
ログイン後にコピー

出力

Enter input text:
45678
45678
ログイン後にコピー

以上が量指定子を含む Java 正規表現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート