人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて質問です。

preg_match関数で

<td property="auction:StartPrice">1,000 円</td>

の 1,000 を取り出して数字に変えたいと考えています。

自分で作ってみたのですがうまく出来ません。

preg_match('|<td property="auction:StartPrice">(.*?)¥(円¥)</td>|s', $html, $matches) ;

詳しい方おりましたら見ていただけないでしょうか。

よろしくお願いいたします。

●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:HTML PHP 作ってみた 数字 関数
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● makeworld
●100ポイント ベストアンサー

「\(」と「\)」は、「(」や「)」そのものを示します。元のHTMLには括弧が存在しないためマッチしません。

下記で抽出できると思います。

preg_match('|<td property="auction:StartPrice">(.*?) 円</td>|s', $html, $matches);
◎質問者からの返答

ご回答ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ