$str = '<font color="red"><font size="3">フォントカラー赤:サイズ3</font></font>'; 上記文字列から「 フォントカラー赤:サイズ3 」を抽出する場合を考える <?php $str = '<font color="red"><font size="3">フォントカラー赤:サイズ3</font></font>'; preg_match('#<font\s+.*?>(.+?)</font>#', $str, $cap); var_dump($cap); ?> ↓結果 array(2) { [0]=> string(65) "<font color="red"><font size="3">フォントカラー赤:サイズ3</font>" [1]=> string(40) "<font size="3">フォントカラー赤:サイズ3" } 最短マッチ