CodeKitHub
日本語

テキストと正規表現

正規表現の「貪欲マッチング」と「遅延マッチング」:パターンが範囲を広く取りすぎてしまう理由
テキストと正規表現

正規表現の「貪欲マッチング」と「遅延マッチング」:パターンが範囲を広く取りすぎてしまう理由

あなたの正規表現は短いテスト文字列では動作しますが、実際のデータでは意図した以上に多くの部分を抽出してしまいます。これはほぼ間違いなく「貪欲な量指定子」が原因です。以下に、その現象が起きる理由を文字単位で詳しく説明した、実際の修正方法を示します。