如何从PHP网站获取特定条目?

时间:2016-04-30 13:01:13

标签: php regex

有人可以帮我从PHP网站上获取特定条目吗?

这些信息在网站上:"price": "10.03" 我只想提取价格:10.03。

我想使用正则表达式。我正在使用在线工具测试我的正则表达式。但是不对:("price": ")[0-9][.]*

有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

这将有效

"price": "(\d+(?:\.\d+)?)

<强> Regex Demo

您也可以使用

"price": "([^"]+)

PHP代码

$re = "/\"price\": \"(\\d+(?:\\.\\d+)?)/"; 
$str = "\"price\": \"10.03\""; 
preg_match($re, $str, $matches);
print_r($matches[1]);

<强> Ideone Demo

答案 1 :(得分:1)

内容格式为json,使用json_decode,即:

<?php
$json = '{"price": "10.03"}';
$decodeJson = json_decode($json, true);
echo $decodeJson['price'];
//10.03

Ideone Demo