2016-04-30 71 views
1

任何人都可以帮助我从PHP的网站获得特定的条目吗?如何从使用PHP的网站获取特定条目?

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

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

有人能帮助我吗?

回答

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

+0

无需在'PHP'双反斜线:'$重新=“〜”价格“:”\ d +“〜';'。 – Jan

+0

谢谢!!你能用另一个正则表达式来帮助我吗?我想从这个字符串中得到一个具体的信息:“ 205/55 R16 91V的Starmaxx NOVARO ST532 | Tekerler”。我只想要“NOVARO ST532”。你可以帮我吗? –

+0

@Jan代码从regex101.com生成...懒得改变.. :) – rock321987

1

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

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

Ideone Demo

相关问题