我正在尝试匹配 fx。这个字符串
“dfsdfsdf 100.200,00”
这就是我得到的
[0-9\.]+
那返回
100.200
反正有 REGEX 我可以看看粘贴点。所以我会得到:
100200
怎么样:
$str = 'dfsdfsdf 100.200,00';
preg_match('/(\d+)\.(\d+)/', $str, $m);
$res = $m[1] . $m[2];
echo $res,"\n";
输出:
100200
那这个呢:
preg_replace("/^.*?(\d+)\.(\d+).*?$/", '$1$2', "dfsdfsdf 100.200,00");
它将用匹配的数字替换整个字符串
phpfiddle中的工作示例