Javaregex-reluctant-quantifiers

提供:Dev Guides
移動先:案内検索

消極的数量詞の例

消極的な数量詞は、検索エンジンが文字列の可能な限り短い部分から開始することを示します。 一致が見つかると、エンジンは続行します。それ以外の場合は、チェック対象の文字列のセクションに1文字を追加して検索します。 このプロセスは、一致が見つかるか、文字列全体が使い果たされるまで続きます。 以下は、Javaで正規表現を使用したReluctant Quantifierのさまざまな例です。

Sr.No Construct & Matches
1

X??

X、一度またはまったく。

2

X*?

X、ゼロ回以上

3

X+?

X、1回以上。

4

X{n}?

X、正確にn回。

5

X\{n,}?

X、少なくともn回。

6

X\{n,m}?

X、少なくともnだがm回以下