preg_match関数で
<td property="auction:StartPrice">1,000 円</td>
の 1,000 を取り出して数字に変えたいと考えています。
自分で作ってみたのですがうまく出来ません。
preg_match('|<td property="auction:StartPrice">(.*?)¥(円¥)</td>|s', $html, $matches) ;
詳しい方おりましたら見ていただけないでしょうか。
よろしくお願いいたします。
「\(」と「\)」は、「(」や「)」そのものを示します。元のHTMLには括弧が存在しないためマッチしません。
下記で抽出できると思います。
preg_match('|<td property="auction:StartPrice">(.*?) 円</td>|s', $html, $matches);
ご回答ありがとうございます。