0
我想匹配fx。此字符串正則表達式過去的字符
「dfsdfsdf 100.200,00」
這是我得到
[0-9\.]+
返回
100.200
反正是有與正則表達式我只能看貼點。所以,我將獲得:
100200
我想匹配fx。此字符串正則表達式過去的字符
「dfsdfsdf 100.200,00」
這是我得到
[0-9\.]+
返回
100.200
反正是有與正則表達式我只能看貼點。所以,我將獲得:
100200
如何:
$str = 'dfsdfsdf 100.200,00';
preg_match('/(\d+)\.(\d+)/', $str, $m);
$res = $m[1] . $m[2];
echo $res,"\n";
outout:
100200
這個怎麼樣:
preg_replace("/^.*?(\d+)\.(\d+).*?$/", '$1$2', "dfsdfsdf 100.200,00");
它將取代整個字符串與匹配數字
工作示例phpfiddle
您必須使用MATCH和REPLACE。 – 2013-02-12 13:24:32