■最長マッチ:指定した対象を最大限の広い範囲でマッチさせる。
■最短マッチ:指定した対象を最小限の狭い範囲でマッチさせる。
■量子定子の最長マッチと最短マッチの一覧表
最長マッチ | 最短マッチ |
---|---|
* | *? |
+ | +? |
? | ?? |
{n} | {n}? |
{n,} | {n,}? |
{n,m} | {n,m}? |
■次の例文で「”●●●"」のように2つのダブルクォートに文字列が囲まれている部分にマッチさせる
例文:沖縄の方言で”あしびなー”とは”遊び場”のことです。
①最長マッチの場合: ".*"
以下の文にマッチ(最初のダブルクォートと最後のダブルクォートの範囲にマッチ)
”あしびなー"とは”遊び場”
②最短マッチの場合: ".*?"
以下の文にマッチ(最初のダブルクォート1組までの範囲でマッチ)
”あしびなー"
"遊び場"