我需要在 AS3 中编写一个 RegExp,它将 Excel 格式的货币值解析为数字:
例如。
正则表达式($35,600.00) = 35600
并检查其格式是否正确(使用“,”作为千位分隔符,“.”作为小数点。货币符号可以是任何符号(不仅仅是 $)并且可以位于开头或结尾。
所以我只需要从号码中删除所有非数字并检查是否有效。
谢谢!
马丁
您将需要两种情况,一种用于逗号作为分隔符,另一种用于小数点分隔的整数。
如果是整数,请删除逗号或小数点后面的所有内容(取决于您的格式)。然后运行以下正则表达式:
这将删除所有非数字字符:
s/\D+//g;
如果您没有整数,则需要包含整数分隔符的例外:
小数点分隔符:
s/[^\d.]+//g
逗号分隔符:
s/[^\d,]+//g
*免责声明:我只在脑海中解析这些正则表达式,因此我的语法可能略有偏差。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)