###前提・実現したいこと
PHP初心者です。
今とあるcsvデータを読み込み、そのデータから条件を指定してデータを抽出するプログラムを組んでいます。
csvは以下のようなデータとなります
・
・
TestNo: 1.0
Date: 2017-09-29
2017-09-29 10:50:14 ***** 合格点 = 50
2017-09-29 10:50:14 24480 (a)1234567 [INFO] 得点 = 50 -
2017-09-29 10:50:14 24480 (c)0099322 [INFO] 合否フラグ = ture -
2017-09-29 10:50:14 24480 (b)7777777 [INFO] 得点 = 30 -
2017-09-29 10:50:14 24480 (c)0099322 [INFO] 合否フラグ = false -
・
・
こういったデータを2017-09-29 10:50:14のような日時情報で絞り込みをかけたいと思っており、
具体的にfile_get_contentsでファイルを読み込み、
preg_mache_allで条件抽出をしよて表示をさせようと考えています。
###発生している問題・エラーメッセージ
syntax error, unexpected 'preg_match_all'
###該当のソースコード
<?php //ファイルの読み込み $string = file_get_contents("sample.log"); // 正規表現検索 $pattern = '/\d{4}-\d{2}-\d{2}\t\d{2}:\d{2}:\d{2}/'; //時刻データを正規表現で定義 preg_match_all($pattern, $string, $match); print_r($match); ###試したこと preg_match_allのコンテンツを あいうおえ 0000000000 かきくけこ 1111111111 さしすせそ 2222222222 たちつてと 3333333333 なにぬねの 4444444444 のような簡単なデータで試したところ、成功していますが、該当のデータでは成功しました。 file_get_contentsも成功しています(直後にvardumpして表示されているので) ###補足情報(言語/FW/ツール等のバージョンなど) php回答1件
あなたの回答
tips
プレビュー