2008年2月18日

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

 sublimeです。

申し訳御座いません。
正規表現について書かせて頂きましたが
実はそこまで詳しく無いのでご容赦下さい。

とりあえず

$pattern = '/KEY\sWORDS(\s\".+?\")/';

これじゃダメでしょうか?
(実際に試してませんので$match_dataの中身はご自身で見てください)


>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
_______________________________________________
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日 02:43
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69920
トラックバック
コメント
コメントする




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