前後してすみません。 > では、""で囲ってみては? <?php $dat = "ab,cd,ef\,gh"; $dats = preg_split("/(?<!\\),/", $dat); print_r($dats); ?> 駄目ですし <?php $dat = 'ab,cd,ef\,gh'; $dats = preg_split("/(?<!\\),/", $dat); print_r($dats); ?> 駄目ですね。 <?php $dat = "ab,cd,ef\,gh"; $dats = preg_split("/(?<!\\),/", $dat); print_r($dats); ?> これも駄目みたいです。