`
purpen
  • 浏览: 795377 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP正则表达式:将1234567890转换成1,234,567,890 每3位用逗号隔开的形式

阅读更多

“四项处理”的作用是与字符相匹配,然后根据是否能找到要匹配的字符,从而确定下来是否有符合要匹配样式的位置,在这个过程中,“四项处理”的匹配操作并 不会占用目标字符串,它只是纯粹用于位置判断。下面是“四项处理” 的四种语法,分别是前向肯定断言、前向否定断言、 后向肯定断言和后向否定断言:

 

语法     含义
(?=pattern)     前向肯定断言
(?!pattern)     前向否定断言
(?<=pattern)     后向肯定断言
(?<!pattern)     后向否定断言

 

实例:

 

<?php
//将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。
$str1 = "1234567890";
$new_str = preg_replace('/^(\d{1,3})((\d{3})+)$/','$1,$2',$str1);
$new_str = preg_replace('/(?<=\d{3})(\d{3})/',',$1',$new_str);
print $new_str."\n";
?>
 
分享到:
评论

相关推荐

    正则表达式转换工具

    正则表达式转换工具是专门针对这一需求而设计的,它能帮助用户将输入的内容转换或过滤成符合正则表达式规则的输出表达式。这样的工具在编程、数据分析、文本挖掘等领域有着广泛的应用。 1. **正则表达式基本概念** ...

    常用正则表达式大全.txt

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...

    掌控正则表达式:第三版

    ### 掌控正则表达式:第三版 #### 书籍简介 《掌控正则表达式:第三版》是一本深入探讨正则表达式的经典著作,由 Jeffrey B. Friedl 编写,O'Reilly 出版社出版。本书旨在帮助读者理解和掌握正则表达式的强大功能,...

    c#,正则表达式,源代码

    在C#中,正则表达式的使用非常广泛,无论是开发Web应用还是桌面应用都能见到它的身影。本文将详细介绍一系列常用的正则表达式模式,并通过具体的示例来帮助读者更好地理解和掌握它们。 #### 一、数字相关的正则...

    PB实现的正则表达式

    在本话题中,我们将探讨如何使用PowerBuilder 11.5这一经典的开发环境来实现正则表达式功能。PowerBuilder是一款基于对象的快速应用程序开发工具,尤其适合于数据库应用系统的开发。 标题"PB实现的正则表达式"表明...

    正则表达式转换为NFA(Regex to NFA).jar

    用JAVA写的一个将正则表达式转换为NFA的代码,基于Thompson算法的思想,递归构建NFA。jar为源码文件。 输出非确定有限自动状态机的有向图。如正则表达式: c(a|b)NFA为:0-c-&gt;1-ep-&gt;2-a-&gt;3-ep-&gt;7 ,0-c-&gt;1-ep-&gt;4-b-&gt;5-...

    正则表达式大全.docx

    该正则表达式用于匹配国内电话号码,要求电话号码以 3 位或 4 位区号开头,后面跟随 7 位或 8 位号码。 18. 匹配腾讯 QQ 号的正则表达式:[1-9][0-9]{4,} 该正则表达式用于匹配腾讯 QQ 号,要求 QQ 号从 10000 ...

    正则表达式与自动机的转换

    3. **文本搜索**:在文本编辑器或搜索引擎中,正则表达式被转换为自动机,用于快速查找符合模式的字符串。 总结来说,正则表达式和自动机是互补的概念,它们在理论和实践中有许多交集。理解如何在两者之间转换可以...

    正则表达式转NFA实现

    将正则表达式转换为NFA的过程通常包括以下步骤: 1. **基础构造**:首先,为每个基本字符构造一个NFA状态,这个状态只接受该字符,并且从初始状态有边直接指向这个状态。 2. **组合运算符**:对于正则表达式的组合...

    pb 使用正则表达式源码pbregexp

    标题中的“pb 使用正则表达式源码pbregexp”指的是在PowerBuilder(简称pb)环境中,利用名为“pbregexp”的正则表达式组件来实现源代码级别的正则表达式操作。PowerBuilder是一款流行的可视化的、面向对象的软件...

    所有常用的正则表达式

    配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII...

    vb正则表达式实例(正则表达式测试程序)

    下面将详细探讨正则表达式的基本概念、在VB.NET中的应用以及如何使用它们进行文本匹配。 1. 正则表达式基础 - **模式匹配**:正则表达式是一种特殊的字符序列,用于定义字符串的搜索模式。 - **元字符**:如 `.`...

    C语言正则表达式库

    1. **编译正则表达式**:调用`pcre2_compile()`函数将正则表达式字符串转换为内部表示形式。 2. **分配匹配数据**:使用`pcre2_match_data_create_from_pattern()`创建匹配数据结构,用于存储匹配过程中的信息。 3. ...

    正则表达式主要语法详解+编程知识+技术开发

    正则表达式语法:正则表达式主要语法详解+编程知识+技术开发; 正则表达式语法:正则表达式主要语法详解+编程知识+技术开发; 正则表达式语法:正则表达式主要语法详解+编程知识+技术开发; 正则表达式语法:正则...

    正则表达式测试工具C#版(src)

    - `Regex.Split(input, pattern)`:根据正则表达式模式将输入字符串分割成多个子字符串。 4. **本项目特性** - 查找功能:用户可以输入待检测的文本和正则表达式,工具会返回所有匹配的结果。 - 替换功能:除了...

    正则表达式匹配(自动转换)

    "正则表达式匹配(自动转换)"指的是通过特定的软件或编程库,将正则表达式应用到文本中,自动进行匹配操作,无需用户手动处理。 在描述中提到的"无需再为正则表达式而烦恼",意味着这样的工具或功能提供了便捷的...

    Lucene 使用正则表达式

    ### Lucene 使用正则表达式 #### 知识点概览 1. **Lucene简介** 2. **正则表达式(regex)在Lucene中的应用** 3. **regexQuery详解** 4. **示例代码解析** 5. **索引创建与查询流程** 6. **正则表达式的语法** #### ...

    正则表达式

    一些有用的正则表达式,方便使用! 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 说明:匹配中文很复杂,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 说明:可以用来计算字符串的长度...

Global site tag (gtag.js) - Google Analytics