投稿者 メッセージ
<  PHPプログラミング  ~  preg_matchの使い方。
johna
投稿1時間: 水 6月 15, 2005 2:11 pm  引用



登録日: 2005年6月 15日
投稿記事: 9

本文内以下の文字列を検索したいと思ってるのですが検索できません。
data: 今日の日付 050606 名前

preg_match_all("/data:.([0-9]{2}[0-9]{2}[0-9]{2})(.)/xi", $data, $match);

以上のスクリプトでヒットしないですけど何か間違っていますか?
トップに移動
ユーザー情報を表示 メッセージを送信
Silky
投稿1時間: 水 6月 15, 2005 6:40 pm  引用



登録日: 2005年3月 18日
投稿記事: 3

Code:

preg_match_all("/data:\s[\S]*\s(\d{6})\s(.*)/xi", $data, $match);


とかでは駄目ですかね?[/code]
トップに移動
ユーザー情報を表示 メッセージを送信
johna
投稿1時間: 金 6月 17, 2005 2:52 pm  引用



登録日: 2005年6月 15日
投稿記事: 9

できなかった為、以下のようにやったたらできました。
理由がわかりません。


$fp = fopen("テキストファイル名", "r");
$i = 0;
while(!feof($fp)){
$line = fgets($fp);

if(preg_match("/data:.*([0-9]{2}[0-9]{2}[0-9]{2})(.*)/x", $line, $match[$i++])) {
trim($match, " ");
trim($match, "-");
trim($match, "_");
trim($match, "_");
trim($match, "【");
trim($match, "】");
print_r($match);
}

}

後$matchの文字配列を処理するのにどんな関数を使えばいいですか?
処理はほかのテキストファイルと検索した文字の配列がマッチするか確認したいです。
トップに移動
ユーザー情報を表示 メッセージを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.