日期:2014-05-18  浏览次数:20440 次

求货币正则表达式?
必须以   ¥开头,格式如:¥3,456,788.00
谢谢大家!

------解决方案--------------------
不会写,只能帮你顶了!
------解决方案--------------------
^¥(\d{1,3},?)+(\.\d+)?$
------解决方案--------------------
^¥(([1-9]{1,3},)([1-9]{3},)*)?(\d{1,3})\.\d{2}$
------解决方案--------------------
^¥(([1-9]{1,3},)([0-9]{3},)*)?(\d{1,3})\.\d{2}$

上面的错了..
------解决方案--------------------
try

^¥(?:[1-9][0-9]{0,2}(,[0-9]{3})*|0)\.[0-9]{2}$

小数点一定有吗?如果有,小数点后一定是两位吗?