1、php正则表达式常用函数
preg_match()和ereg()
2、正则表达式三元素
(1)、原子(普通字符:a-z A-Z 0-9 、原子表、 转义字符)
(2)、元字符 (有特殊功能的字符)
(3)、模式修正符 (系统内置部分字符 i 、m、S、U…)
3、原子
①a-z A-Z _ 0-9 //最常见的字符
②(abc) (skd) //用圆括号包含起来的单元符合
③[abcs] [^abd] //用方括号包含的原子表,原子表中的^代表排除或相反内容
④转义字符
\d 包含所有数字[0-9]
\D 除所有数字外[^0-9]
\w 包含所有英文字符[a-zA-Z_0-9]
\W 除所有英文字符外[^a-zA-Z_0-9] \s 包含空白区域如回车、换行、分页等 [\f\n\r]
4、元字符(特殊字符匹配字符本身 \*或 \+或\.)
* 匹配前一个内容的0次1次或多次
. 匹配内容的0次1次或多次,但不包含回车换行 当前任何内容,除了换行
+ 匹配前一个内容的1次或多次
?匹配前一个内容的0次或1次
| 选择匹配类似PHP中的| (因为这个运算符合是弱类型导致前面最为整体匹配)
^ 匹配字符串首部内容
$ 匹配字符串尾部内容
\b 匹配单词边界,边界可以是空格或者特殊符合
\B 匹配除带单词边界意外内容
{m} 匹配前一个内容的重复次数为M次
{m,} 匹配前一个内容的重复次数大于等于M次
{m,n} 匹配前一个内容的重复次数M次到N次
.* 匹配所有字符,常用
( ) 合并整体匹配,并放入内存,可使用\1 \2…依次获取,使用代码如下时间格式匹配
$isPre = preg_match_all('/[\d]{4}(-|\.)[\d]{2}\\1[\d]{2}/','2012.12.12',$re); var_dump($isPre); var_dump($re);
相关推荐
这份“PHP正则表达式学习资料”应该包含了一系列关于如何在PHP环境中使用正则表达式的教程、示例和实践练习。 首先,了解PHP中的正则表达式函数是至关重要的。`preg_match()`用于匹配一个模式,如果匹配成功则返回...
### 正则表达式学习心得 v1.0 #### 摘要与目的 本文旨在分享作者在学习正则表达式过程中的心得体验,并重点介绍了几种常见编程语言(Python、C#、PHP)及文本编辑器(Notepad++)中正则表达式的使用技巧。此外,还...
php正则表达式手册则是初学者学习正则表达式的基础读物,介绍了正则表达式的概念、结构、历史及应用。 首先,正则表达式的定义是指定了一个用于字符串匹配的模式。这个模式通常由普通字符(如字母和数字)和特殊...
### 正则表达式基础知识与...对于想要深入学习并掌握正则表达式技术的读者来说,本书无疑是一个非常有价值的参考资料。通过阅读本书,读者不仅可以学到理论知识,还能通过实践案例加深理解,提高解决实际问题的能力。
【Java正则表达式学习】 Java正则表达式是Java编程语言中用于处理字符串的强大工具,自JDK1.4版本起被引入。它源于PHP并迅速流行,主要用于复杂字符串的验证和处理。正则表达式可以高效地完成对字符串的检查、分割...
正则表达式是一种强大的文本处理工具,用于模式匹配和字符串搜索。它是由特定字符组成的字符串,...通过不断实践和学习,你可以利用正则表达式解决各种文本处理问题,无论是在Java还是其他支持正则表达式编程环境中。
随着时间的推移,正则表达式成为了多种编程语言和文本编辑器的标准功能,如Perl、PHP、Python、JavaScript和Java等。 Java正则表达式虽然与其他语言的正则表达式有相似之处,但它们并不完全相同,有自己的语法和...
专家点评:《精通正则表达式》是系统学习正则表达式的唯一最权威著作。任何时候,任何地方,只要提到正则表达式著作,人们都会提到这本书。该书质量之高,声誉之盛,使得几乎没有人企图挑战它的地位,从而在正则...
多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java中正则表达式的使用方法,并通过Jakarta-ORO库来演示具体的实现过程。 #### 二、正则表达式基础知识 #...
PHPChina的“PHP进阶学习”系列教程针对这一主题进行了深入讲解,旨在帮助开发者提升在PHP环境下的正则表达式应用能力。 首先,我们需要了解正则表达式的基础概念。正则表达式由一系列字符和特殊符号组成,用于定义...
正则表达式是一种强大的文本处理工具,用于在字符串中寻找匹配特定模式的子串。它在编程语言如PHP中有着广泛的应用,包括数据验证、文本提取、...为了更好地掌握正则表达式,建议通过实践和学习更多实例来加深理解。
《精通正则表达式》是系统学习正则表达式的唯一最权威著作。任何时候,任何地方,只要提到正则表达式著作,人们都会提到这本书。该书质量之高,声誉之盛,使得几乎没有人企图挑战它的地位,从而在正则表达式图书领域...
java/Android 正则表达式详解 Java 正则表达式详解是一份详细的正则表达式使用指南,它涵盖了正则表达式的基础知识、语法、实践应用等...通过学习和实践,读者可以更好地掌握正则表达式的使用,提高自己的开发能力。
正则表达式的应用非常广泛,在很多软件中得到广泛的应用,包括*nixnix(Linux, Unix 等),HP 等操作系统,PHP,C#,Java 等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以...
### PHP正则表达式深入浅出 #### 一、什么是正则表达式 正则表达式(Regular Expression),简称regex或regexp,是一种用于匹配字符串中字符组合的强大工具。它可以用来执行复杂的文本处理任务,比如搜索、替换...
《精通正则表达式》是一本非常适合想要深入学习正则表达式的读者的书籍。它不仅涵盖了正则表达式的基础知识,还深入介绍了其高级用法和技术细节,对于希望提升自己技能的程序员来说,这是一本不可或缺的好书。无论是...
通过学习和理解这段代码,开发者可以掌握如何在C程序中集成和使用正则表达式,提升文本处理能力。同时,对于电话号码和日期时间的正则表达式设计,也是理解正则表达式灵活性和强大功能的好例子。
并基于目前流行的程序语言和应用环境-如c、asp.net、jsp、或php 全面介绍了创建正则表达式的方法 以及正则表达式在web环境中的各种应用。 【电子版来自互联网,仅供预览及学习交流使用,不可用于商业用途,如有版权...