1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP程序中的正则表达式的使用

作者:用户 来源:互联网 时间:2017-12-01 09:13:25

正则程序表达式

PHP程序中的正则表达式的使用 - 摘要: 本文讲的是PHP程序中的正则表达式的使用, 概述: 正则表达式,就是一个匹配的模式,同时也是一个字符串(只是这个字符串中有一些语法规则,特殊字符)。 正则表达式这个字符串,一定要在对应的函数中使用,如分割函数,替换函数,查找函数,匹配函数。 使用PCRE函数来表示正则表达式(与Pe

概述:

正则表达式,就是一个匹配的模式,同时也是一个字符串(只是这个字符串中有一些语法规则,特殊字符)。

正则表达式这个字符串,一定要在对应的函数中使用,如分割函数,替换函数,查找函数,匹配函数。

使用PCRE函数来表示正则表达式(与Perl兼容)


正则表达式组成:定界符、原子、元字符、模式修正符

1,定界符:在字符串双引号里面用//号或其他({}等)单做定界符;如“/ efgrehrt/” 

2,原子:需要匹配的字符就是一个原子(最小的匹配单位,放在定界符中),如果原子是一个特殊字符,如/,这时就需要用/来转义,变成//。正则表达式中至少有一个子。

(1)原子包括打印字符(a-z A-Z 0_9 [email protected]#等)和非打印字符(回车/n,/.),转义字符/可以将有意义的字符转成没有意义的原子字符。

3,元字符:元字符不能单独使用,是用来扩展原子功能和限定功能的(写在定界符中)。例如“/7{5}/”中的{5}就是元字符,用来说明原子7必须出现5次

4,模式修正符:修正,对模式(正则)进行修正(对整个表达式进行修正,写在定界符外、右边)。例如“/a{5}/i”,加上i就不区分大小写


正则表达式需要放在函数里才能使用:例如$str = "aa3aa4aa5aa6aa8aaa9aa"  $reg = "//d/"   preg_replace($reg, "c", $str),将$str中的数字替换成c字符


以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索正则 , 程序 表达式 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备