[PHP-users 18834]Re: 正規表現

tk tk @ ss.iij4u.or.jp
2003年 11月 6日 (木) 23:53:06 JST


中満さん

助言ありがとうございます。

きちんと読んでいるのですが、わかってない私には、
もう一度確認を要するのです。申し訳ありません。
わかってる人には、もちろん、その文面のまま理解出来るのだと思いますが。

何度も確認しなくても良いように、がんばります。

昨日の質問に続いて、また質問です。よろしくお願いします。

ereg("^([^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,),([^,]*,[^,]*,[^,]*,[^,]*,[^,]*,),(.*)", $data1, $data1_new);
と
ereg("^(([^,]*,){6}),(([^,]*,){5}),(.*)", $data1, $data1_new);
は、意味が違うのでしょうか?
(結果が違っているのですが、なぜ違うのかがわかりません。)

以上よろしくお願い申し上げます。
tk



>中満です.
>
>On Wed, 5 Nov 2003 23:16:10 +0900
>tk <tk @ ss.iij4u.or.jp> wrote:
>
>>  私の扱おうとしているCSVデータは、各データ(上記のデータ1、データ 
>>2等)の中には、
>>  カンマは入っておりません。
>>  それでも、期待どおりには動作しないということでしょうか?
>
>メールはきちんと読みましょう.
>
>いしげさん wrote:
>>  >この場合,前者のように「カンマは入らない」前提でないと
>>  >件の正規表現は「期待通り動作しない」というお話でした.
>
>ただ,同じような関数なりクラスなりを再利用する(かもしれない)
>後々のことを考えると最初から汎用的なものを作っておくのも
>一つの方法です.
>
>/* -----------------------------------
>Hideo NAKAMITSU <nomo @ bluecoara.net>
>http://solaris.bluecoara.net/
>----------------------------------- */
>
>_______________________________________________
>PHP-users mailing list
>PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users



PHP-users メーリングリストの案内