貪欲でない繰り返し正規表現では、繰り返しはデフォルトで貪欲であり、できるだけ多くの繰り返しに一致しようとします。「*」、「+」、「?」などの修飾子は、貪欲な修飾子です。*を使用すると、貪欲な一致が実行され、文字列全体が一致するため、可能な限り多くの文字が一致します。以下のコードを検討してください。skyしたがって、文字列全体が一致していることがわかります。+?は文字列内のできるだけ少ない文字に一致します。特殊文字は「\」で始まります。これらの特殊文字については、上の表で説明しています。このセクションでは、いくつかの特殊文字の例を示します。関数は、文字列からすべての文字をエスケープするために使用されます。エスケープされません。エスケープ関数の構文は次のとおりです。エスケープ関数に渡されます。あり、抽出または照合されます。print(re.escape('www.python.com'))www\.python\.comここで、「。」は抽出または一致するメタキャラクターです。エスケープ関数を使用してメタ文字が一致する場合は常に、文字の前に「\」が付きます。ような文字は一致しません。次の例を考えてみましょう。'[a]b')print(mobj.group())aここでは、括弧[[]と[]]が一致していないことがわかります。エスケープ関数を使用してそれらを一致させることができます。1つ以上のサブグループを返すために使用されます。関数にはいくつかの引数があります。グループ関数の構文は次のとおりです。1つのアイテムを含む)になります。引数がない場合、デフォルトでは引数はゼロになり、一致全体が返されます。ゼロの場合、戻り値は一致する文字列全体になります。関数に引数がない以下のコードを考えてください。使用され、一致した文字列全体があります。関数を引数とともに使用して、一致するグループを取得します。マッチ全体を返します。番目の一致を返します。名前付きグループ名前付きグループを使用して、キャプチャグループを作成できます。このグループは、名前で参照できます。以下の例を検討してください。使用して作成できます。非キャプチャグループは、グループのコンテンツが必要ない場合に使用されます。