首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery解析数字/货币数据

使用jQuery解析数字/货币数据
EN

Stack Overflow用户
提问于 2012-10-09 02:31:24
回答 1查看 696关注 0票数 0

我有一个货币值的数据集,比如“2820万美元”和“190亿欧元”。为了格式化,我需要将这个生成的内容:

代码语言:javascript
复制
<p>$28.2 mn</p>

如下所示:

代码语言:javascript
复制
<p><span class="currency">$</span>28.2 <span class="denomination">mn</span></p>

在页面加载后,我需要使用Javascript/jQuery完成此操作。

数据在货币符号后可以有空格,也可以没有空格。数字和面额之间可能有空格,也可能没有空格。数字有时是整数,有时是十进制值。

我用过一些正则表达式,但这超出了我的能力范围。如果任何人有任何想法,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-09 23:29:01

我能够将NullUserException留下的正则表达式与提交的另一个答案结合起来,得出解决方案:

代码语言:javascript
复制
$('p').html(function(i, c){
    var cur = $.trim( c );
    cur = cur.replace(/([^\d.,]+)\s*([\d.,]+)\s*([^\d.,]+)/g,
        '<span class="currency">$1</span> $2 <span class="denomination">$3</span>');
    return cur;
})​

http://jsfiddle.net/Hje94/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12787433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档