試圖僅使用以下正則表達式解析數值和單個小數位,但字符也將被解析。有任何想法嗎?PHP中數值和單個小數位的正則表達式
<?php
function get_rate1(SimpleXMLElement $xml) {
$exchange['rate'] = $xml->channel->item[15]->description;
$rate = preg_replace("/^([0-9]*|\d*\.\d{1}?\d*)$/", '', $exchange['rate']);
echo $rate . '<br />';
return $rate;
}
?>
預期結果:
11.20409
實際結果:
1 British Pound Sterling = 1.20409 Euro
期望的結果:
1.20409
此外,任何想法如何去除第一數字值作爲編號1顯示prio r到英鎊會使值不正確。
在此先感謝