我正在尝试将用户输入的浮点值清除为实际浮点值,不包含无关值。这是在php中完成的。
原始值可以是:
1200.2或
1200.2空间或
space1200.2space或
1200.2
希望cleaned值仅为数字和十进制1200.2
$cleanedvalue=preg_replace("/[^0-9.]*/","",$orig_value);
目前正在输出1个
这应该可以做到,下面是我测试的示例代码http://www.writephponline.com/
<?php
$string = "100,20 0,.25 ";
$string = preg_replace("/,|s/", "", $string);
print $string;
模式"\,|\s"将匹配字符串中的任何逗号或空白,并将其替换为"一个空字符
这是上面代码的输出:
100200.25