我目前正在开发一个 PHP 项目,我需要一些正则表达式的帮助。我希望能够获取用户输入的货币值(value)并去除所有非数字和小数位/美分。
例如:
'2.000,00' 到 '2000'
'$ 2.000,00' 到 '2000'
'2abc000' 到 '2000'
'2.000' 到 2000
(我使用的是非美国货币格式)
我该怎么做?非常感谢您的帮助 - 谢谢
最佳答案
你可以这样做:
$str = preg_replace('/[^0-9,]|,[0-9]*$/','',$str);
https://stackoverflow.com/questions/4676065/