`
truth99
  • 浏览: 62913 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js 正则表达式 实现给带小数的数字添加千位分隔符

阅读更多

最近在研究正则表达式,写了一个实现给数字添加千位分隔符的例子。主要是我没有实现小数位在四位以上的数字。所以希望哪位大牛能实现这个,就感激不尽了。

我先附上我写的例子

//我想实现的是在各种情况下都可以添加千位分隔符,我也实现了数字在字符串的开始、中间和结尾的位置时添加,即使没有小数部分也可以,小数点后就不知道怎样匹配了。
//我使用了肯定顺序环视,js也只支持肯定顺序环视。如果有否定顺序环视,也就不愁了。

console.log('sdfsd 123456789.123 dsasdf'.replace(/(\d)(?=(\d{3})+\b)/g,'$1,'));


恕在下愚笨,看看哪位大牛能帮我实现一下。
分享到:
评论
1 楼 zhangzhaoaaa 2013-07-20  
http://tj007-bo.iteye.com/blog/139622


<script language="JavaScript">  
n="1279834847944074100465236.33" 
re=/(\d{1,3})(?=(\d{3})+(?:$|\.))/g  
n1=n.replace(re,"$1,")  
alert(n+"\r\n"+n1)  
document.write(n+"\r\n"+n1); 
</script>

相关推荐

    【JavaScript源代码】vue全局实现数字千位分隔符格式.docx

    在Vue.js中,为了使大数字更易于阅读,通常会使用千位分隔符格式化。这涉及到在数字字符串中插入逗号,以便每三位数字一组进行分隔。在提供的文档中,我们看到一个名为`numberToCurrency.js`的文件,它包含了一个名...

    Flex 正则表达式大集

    ### Flex正则表达式大集解析 #### 一、数字匹配 **正则表达式**: ```regex ^\d+$ //匹配整数 ``` **解释**:此表达式用于匹配任何非空的整数(正数或负数)。`^`表示字符串的开始,`\d`代表任何数字字符(等同于`...

    正则表达式部分代码

    2. **统一路径分隔符**:`param.replaceAll("\\\\","/")` 用于将Windows风格的路径分隔符 `\` 替换为 `/`,以确保路径格式的一致性。 #### 格式验证 1. **长度限制**:首先检查参数 `param` 的长度是否超过200个...

    常用的正则表达式大全

    ### 常用的正则表达式大全 在Web开发中,正则表达式是一种非常强大的文本处理工具,被广泛应用于各种应用场景中,比如表单验证、数据清洗、字符串匹配等。下面将详细介绍一系列常见的正则表达式及其应用场景。 ###...

    一些常用正则表达式电话号码、数字、字母

    电话号码的格式多样,常见的格式包括纯数字、带区号(区号可能带或不带前缀0)、带有分隔符(如短横线`-`或下划线`_`)等。为了匹配这些不同的电话号码格式,可以采用以下的正则表达式: ```regex (^(\d{2,4}[-_]?)...

    正则表达式帮助文档

    除了以上基本的正则表达式之外,还可以通过更复杂的组合实现更为高级的应用,例如: - **多条件匹配**:通过组合多个表达式来满足不同的验证条件。 - **贪婪与懒惰匹配**:通过设置匹配模式的贪婪程度来优化性能。 ...

    最全的正则表达式和实例

    正则表达式是一种强大的文本匹配工具,被广泛应用于各种编程语言中,用于实现字符串搜索、替换等操作。本篇文章将根据给定的内容介绍一系列常见的正则表达式及其应用场景,帮助初学者快速掌握正则表达式的使用方法。...

    数字正则表达式汇总数字正则表达式汇总

    ### 数字正则表达式汇总解析 在计算机编程与数据处理中,正则表达式(Regular Expression)是一种强大的文本匹配工具,广泛应用于搜索、替换、提取等操作中。特别是对于数字模式的匹配,正则表达式提供了灵活且精确...

    java正则表达式实例(邮箱,车牌,密码,url,IP,身份证,车牌等等)

    ### Java正则表达式实例详解 #### 一、概述 正则表达式是一种强大的文本处理工具,能够帮助我们在字符串中查找、替换或提取特定模式的数据。在Java编程中,正则表达式的应用非常广泛,例如在表单验证、数据清洗等...

    常用证件号码的正则表达式大全(收集整理)

    电话号码的正则表达式要匹配不同的电话号码格式,包括区号和电话号码部分,支持不同的分隔符,如短横线。其中电话号码长度为七位或八位数字。 3. 手机号码(MOBILEPHONE): 手机号码的正则表达式需遵循中国大陆手机...

    正则表达式集锦

    ### 正则表达式集锦知识点详解 #### 一、时间格式正则表达式 **表达式**: `([0-1]?[0-9]|2[0-3]):([0-5][0-9])` - **解释**: - `[0-1]?[0-9]` 或 `2[0-3]`:用于匹配小时部分,表示0到23之间的数字。 - `([0-5]...

    常用的C#正则表达式 C#正则表达式

    `[\w-]`表示字母数字字符、下划线或短横线,`@`为电子邮件分隔符。 #### 15. URL ```regex ^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ ``` 匹配标准URL格式,如`http://example.com`。 #### 16. 日期...

    看实例学PHP正则表达式.pdf

    - 在PHP中,正则表达式通常需要在模式字符串前添加`/`作为分隔符,例如`/pattern/flags`。 - 当需要在正则表达式中使用特殊字符时,需要使用反斜杠`\`进行转义。 7. **进阶技巧** - 修饰符(flags)如`i`用于不...

    常用的正则表达式

    - **解释**: 该正则表达式用于验证整数或最多带两位小数的浮点数。 - `^` 开始标记。 - `[0-9]+` 表示匹配一个或多个数字。 - `\.{0,1}` 表示可选的小数点。 - `[0-9]{0,2}` 表示小数点后面可以有0到2位数字。 ...

    常用正则表达式.txt

    根据提供的文件信息,我们可以归纳出一系列与正则表达式相关的知识点。这些知识点主要涉及不同类型的字符串验证、格式化以及特殊用途的正则表达式的构造。下面将详细解释这些知识点: ### 1. 数字相关正则表达式 -...

    最常用正则表达式集合

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点主要涉及不同类型的字符串验证和格式检查,对于日常编程工作具有重要的参考价值。 ### 1. 只能输入数字 - **正则表达式**: `^[0-9]...

    正则表达式大全

    正则表达式是一种强大的文本处理工具,用于在字符串中查找、替换或提取特定模式的文本。下面将根据提供的部分正则表达式示例,详细解释它们的功能与应用场景。 ### 数字匹配 1. **非负整数匹配**: - `^[1-9]d*$`...

Global site tag (gtag.js) - Google Analytics