宝哥软件园

PHP正则表达式注释和示例

编辑:宝哥软件园 来源:互联网 时间:2021-08-24

本文用例子描述了PHP正则表达式的注意事项和例子。分享给大家参考,如下:

本文主要介绍如何在PHP中使用正则表达式,并附有几个例子。

这两天在工作中使用了正则表达式,发现已经忘记了。不好意思!我找到以前的学习笔记,好好看了看,巩固了这些知识。工作完成了,但还有很多东西需要定期学习。以下是之前的笔记和一些例子!

笔记:

一、正则表达式的介绍:

正则表达式是用来描述字符排列和匹配模式的语法规则。主要用于字符串的模式分割、匹配、搜索和替换。1.使用:匹配、查找、替换和拆分2。php提供了两套正则表达式函数库*1。Perl兼容的正则表达式函数(推荐)2。POSIX扩展了正则表达式函数

二、 语法:

1.表达式的格式:“/expression/[修饰符]”说明:其中“/”表示正则表达式的分隔符,但也可以是其他符号,如“#”、“!”注意:分隔符不能是字母、数字或斜线。像“#”、“|”、“!”等等,比如:/./# .# | .|其中修饰符是可选的,这意味着表达式被额外修改。

三、 正则表达式的组成部分:

1.原子是正则表达式的基本单位,在分析正则表达式时应该作为一个整体。

原子包括以下:个单个字符和数字,如a-z、A-Z、0-9。图案单位,如(ABC),可以理解为由多个原子组成的大原子。原子表,如[ABC]。重复使用的模式单位,例如:1常见转义字符,例如:d,D,w转义元字符,例如: *,。元字符

2.元字符(具有特殊意义的字符):

[]代表单个字符的原子表,例如:[aoeiu]代表任何元音[0-9]代表任何数字[a-z],[0-9]代表一个小字母和两个字符[a-zA-Z0-9]代表任何大小字母或数字[]代表除括号中的原子之外的任何字符它意味着任何非数字字符[a-z]意味着任何非小写字母{m}意味着它控制它前面的原子数量m次。例如,[0-9]{4}表示4是数字[1][3-8][0-9]{9}手机号码{m,}表示它控制着前面的原子数量。N}表示前面原子的数量控制,表示m到n次。例如,[a-z]{6,8}用6到8个小写字母*表示前一个原子的数控,表示任意次,相当于{0,}表示前一个原子的数控至少一次,相当于{1,}?表示前面原子的个数控制,表示0或1次(可选)相当于{0,1},例如:正整数:[1-9][0-9]*整数:[-]?[0-9] email:()代表一个完整的原子,[并具有子存储单元的功能]。你也可以用?拒绝子存储。(?*?)例如:(红色)字符串red (rea|blue)字符串red或blue (abc){2}表示两个abc | mean或(rea|blue)字符串red或blue用在常规单元块的开头,这意味着它必须用在具有指定开头$的常规单元块的结尾,这意味着它必须有指定的结尾。它表示除换行符之外的任何常见字符组合。表示最小匹配的所有字符(拒绝贪婪匹配)

3.普通转义字符:

d匹配一个数字;相当于[0-9] D匹配除数字以外的任何字符;相当于[0-9] w匹配英文字母、数字或下划线;相当于[0-9a-zA-Z_] W匹配除英文字母、数字和下划线以外的任何字符;相当于[0-9a-za-z _] s匹配一个空白字符;相当于[fnrtv] S匹配除空白字符以外的任何字符;相当于[ f n r t v] f匹配换行符相当于x0c或cL n匹配换行符;相当于x0a或cJ r匹配一个回车相当于x0d或cM t匹配一个制表符;相当于x09或cl v匹配一个垂直制表符;相当于x0b或ck oNN匹配一个八进制数xNN匹配一个十六进制数

更多资讯
游戏推荐
更多+