2016-04-30 73 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

相關問題