[PHP-users 24883] Re: preg_splitについて
寺澤卓馬/Takuma Terazawa
terazawa-lucky05 @ triton.ocn.ne.jp
2005年 3月 15日 (火) 19:58:45 JST
追記と修正です。
> error_reporting(E_ALL);
>
> をおすすめします。
error_reportingやらなくてもエラー吐いてました。
PHP Warning: preg_split(): Compilation failed: missing ) at offset 7 in
D:\home
\temp\public_html\vote\pregsplit.php on line 3
環境はPHP 5.0.3(Win)です。
スクリプトの修正ですが
<?php
$dat = 'ab,cd,ef\,gh';
$dats = preg_split('/(?<!\\),/', $dat);
print_r($dats);
?>
でした。//なかったですね。
上のやつでも動かないんです。
私の期待値は $dats = Array([0] => ab [1] => cd [2] => ef\,gh) です。
しかし・・・
<?php
$dat = 'ab,cd,ef.,gh';
$dats = preg_split('/(?<!\.),/', $dat);
print_r($dats);
?>
はすんなりと動いてしまうんです。
$dats = Array([0] => ab [1] => cd [2] => ef.,gh)
(出てくる値。
なぜ、\\だけだめなんでしょうか・・・
PHP-users メーリングリストの案内