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