前のトピック: 繰り返し次のトピック: かっこ


最短一致の繰り返し

「拡張」正規表現を使用している場合(デフォルト)は常に、繰り返しの後に「?」を付加することによって、最短一致の繰り返しが可能です。最短一致の繰り返しとは、できる限り短い文字列に一致する繰り返しです。

以下に、html タグのペアと一致する正規表現の例を示します。

"<¥s*tagname[^>]*>(.*?)<¥s*/tagname¥s*>"

この場合、$1 にタグのペアで挟まれているテキストが格納されますが、これはできる限り短い一致する文字列です。