正则表达式使用实例
本专题主要介绍一些php开发过程中常用的正则表达式使用实例,以及一些正则表达式的语法。正则表达式是烦琐的,但是强大的,学会之后大大提供你的php开发效率。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。
正则表达式语法
正则表达式使用实例教程
什么是正则表达式及其作用
正则表达式也称模式表达式,其自身具有一套非常完整的、可以编写模式的语法体系,提供了一种灵活且直观的字符串处理方法。正则表达式通过构建特定规则的模式,与输入的字符串信息比较,从而实现字符串的匹配、查找、替换及分割等操作。发布时间:2017-05-15 09:25:57
行定位符、单词定界符实例用法(正则表达式字符集1)
使用字符集可以马上给出比精确匹配功能更加强大的正则表达式。字符集可以用于匹配属于特定类型的任何字符;事实上它是一种通配符。一个完整的正则表达式由两部分构成,元字符和文本字符。元字符就是具有特殊含义的字符,如“*”和“?”。文本字符就是普通的文本,如字母和数字等。PCRE风格的正则表达式一般都放置在定界符“/”中间。下面我们就来介绍一下正则表达式中的字符。发布时间:2017-05-15 09:27:50
非打印字符、特殊字符、限定符实例用法(正则表达式字符集2)
非打印字符 字符 含义 \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ‘c’ 字符。 \f 匹配一个换页符。等价于 \x0c 和 \cL。 \n 匹配一个换行符。等价于 \x0a 和 \cJ。 \r 匹配一个回车符。等价于 \x0d 和 \cM。发布时间:2017-05-15 09:29:13
各种正则表达式实例用法
用圆括号将所有选择项括起来,相邻的选择项之间用|分隔。但用圆括号会有一个副作用,是相关的匹配会被缓存,此时可用?:放在第一个选项前来消除这种副作用。 其中?:是非捕获元之一,还有两个非捕获元是?=和?!,这两个还有更多的含义,前者为正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串,后者为负向预查,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串。发布时间:2017-05-15 09:30:22
正则表达式中全部符号解释
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,’n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序列 ‘\\’ 匹配 “\” 而 “\(” 则匹配 “(”。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置。发布时间:2017-05-15 09:32:01
正则表达式匹配规则
一切从最基本的开始。模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如: ^once 这个模式包含一发布时间:2017-05-15 09:33:54
正则表达式字符簇(一)
在INTERNET的程序中,正规表达式通常用来验证用户的输入。当用户提交一个FORM以后,要判断输入的电话号码、地址、EMAIL地址、信用卡号码等是否有效,用普通的基于字面的字符是不够的。 所以要用一种更自由的描述我们要的模式的办法,它就是字符簇。要建立一个表示所有元音字符的字符簇,就把所有的元音字符放在一个方括号里: [AaEeIiOoUu]发布时间:2017-05-15 09:34:50
正则表达式字符簇(二)
到现在为止,你已经知道如何去匹配一个字母或数字,但更多的情况下,可能要匹配一个单词或一组数字。一个单词有若干个字母组成,一组数字有若干个单数组成。跟在字符或字符簇后面的花括号({})用来确定前面的内容的重复出现的次数。发布时间:2017-05-15 09:35:48
子表达式、子表达式计数、分支用法浅析(正则表达式)
通常将一个表达式分隔为几个子表达式是非常有用的,例如,可以表示“至少这些字符串中的一个需要精确匹配。“可以使用圆括号来实现,与在数学表达式中的方法一样。 例如: (very) *large 可以匹配"large","very large","very very large"等。发布时间:2017-05-15 09:36:26
POSIX扩展正则表达式函数
查找字符串是正则表达式的主要应用。在PHP中,可以使用的并且用于匹配POSIX风格正则表达式的两个函数是ereg()函数和eregi()函数。 ereg()函数和eregi()函数 函数语法格式如下: int ereg(string pattern,string search,array[matches]);发布时间:2017-05-15 09:48:24
与Perl兼容的正则表达式函数(一)
字符串的匹配与查找 preg_match()函数和preg_match_all()函数 该函数的语法格式如下所示: int preg_match/preg_match_all((string pattern,string subject[,array matches]) 函数功能: 在字符串subject中匹配表达式pattern。函数返回匹配次数。如果发布时间:2017-05-15 09:49:37
与Perl兼容的正则表达式函数(二)
函数preg_grep() 该函数与preg_match()函数和preg_match_all()不同的是匹配数组中的元素,返回与正则表达式匹配的数组单元,该函数的语法格式如下:发布时间:2017-05-15 09:51:07
php用正则表达式匹配中文实例详解_PHP教程
php用正则表达式匹配中文实例详解。在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下。 gbk编码下汉发布时间:2016-07-13 10:25:25