投稿者 |
メッセージ |
|
< PHPプログラミング ~ preg_matchの使い方。 |
|
時間:
水 6月 15, 2005 2:11 pm
|
|
|
|
本文内以下の文字列を検索したいと思ってるのですが検索できません。
data: 今日の日付 050606 名前
preg_match_all("/data:.([0-9]{2}[0-9]{2}[0-9]{2})(.)/xi", $data, $match);
以上のスクリプトでヒットしないですけど何か間違っていますか? |
|
|
|
|
|
|
|
時間:
水 6月 15, 2005 6:40 pm
|
|
|
|
Code: |
preg_match_all("/data:\s[\S]*\s(\d{6})\s(.*)/xi", $data, $match);
|
とかでは駄目ですかね?[/code] |
|
|
|
|
|
|
|
時間:
金 6月 17, 2005 2:52 pm
|
|
|
|
できなかった為、以下のようにやったたらできました。
理由がわかりません。
$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の文字配列を処理するのにどんな関数を使えばいいですか?
処理はほかのテキストファイルと検索した文字の配列がマッチするか確認したいです。 |
|
|
|
|
|
|
|
|
新規投稿: 不可 返信: 不可t 自分の記事の編集: 不可 自分の記事の削除: 不可 投票への参加: 不可
|
|