使用Regex将包含浮点数的字符串清除为数字和小数



我正在尝试将用户输入的浮点值清除为实际浮点值,不包含无关值。这是在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

相关内容

  • 没有找到相关文章

最新更新