0

我正在尝试匹配 fx。这个字符串

“dfsdfsdf 100.200,00”

这就是我得到的

[0-9\.]+

那返回

100.200

反正有 REGEX 我可以看看粘贴点。所以我会得到:

100200
4

2 回答 2

0

怎么样:

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

输出:

100200
于 2013-02-12T13:30:02.383 回答
0

那这个呢:

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

它将用匹配的数字替换整个字符串

phpfiddle中的工作示例

于 2013-02-12T13:31:30.877 回答