2008年2月18日

[PHP-users 33293] Re:ログの区切りかた

sublimeさん、ありがとうございます。

08/02/18 に sublime<hashi_311@xxxxx> さんは書きました:
> といった感じで必ず「KEY WORDS "○○○○"」と記録されるようですので
> これにマッチするような正規表現を使用すればいけると思います。

正規表現を使えばできる とアドバイスを頂いたのでつかってみたのですが
私の書いたPHPでは3つめのKEY WORDSが無視されてしまいます・・


原因がわからずです
また皆様のお知恵をお借りしたく思います


PHPです
$logdata='[22:03:00]: SEARCH: 192.168.1.3 (WebAgent): KEY WORDS "弱肉"
KEY WORDS "強食" KEY WORDS "ことわざ" ID "00000000" "00" VERSION "taka
table" "1.54" (2 results)';

$pattern = "|KEY WORDS \"[^\"]+\"(.*)\"[^\"]+\"|U";
preg_match_all($pattern, $logdata, $match);

$match_data = $match[0][0];
//$match_data = ereg_replace("KEY WORDS", "", $match_data);
//$match_data = ereg_replace("\"", "", $match_data);
//$match_data = ereg_replace(" ", "", $match_data);

echo $match_data;

宜しくお願い致します。
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2008年2月18日 01:32
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69919
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。