2013-02-12 55 views
0

我想匹配fx。此字符串正則表達式過去的字符

「dfsdfsdf 100.200,00」

這是我得到

[0-9\.]+ 

返回

100.200 

反正是有與正則表達式我只能看貼點。所以,我將獲得:

100200 
+1

您必須使用MATCH和REPLACE。 – 2013-02-12 13:24:32

回答

0

如何:

$str = 'dfsdfsdf 100.200,00'; 
preg_match('/(\d+)\.(\d+)/', $str, $m); 
$res = $m[1] . $m[2]; 
echo $res,"\n"; 

outout:

100200 
0

這個怎麼樣:

preg_replace("/^.*?(\d+)\.(\d+).*?$/", '$1$2', "dfsdfsdf 100.200,00"); 

它將取代整個字符串與匹配數字

工作示例phpfiddle