PHP第六章笔记-正则表达式

一、正则表达式的语法规则

描述了一类字符串的特征,然后通过这个特征可以配合一些特定的函数,来完成对字符串更加复杂的一系列操作!
普通字符和特殊字符组成的一个字符串

二、定界符

我们一般习惯使用正斜线"/"作为定界的字符,前后一致

三、普通字符

四、元字符

\d  匹配任意一个十进制数字,等价于[0-9]
\D  匹配任意一个除十进制数字以外字符,等价于[^0-9]
\s  匹配任意一个空白字符,比如换页符、换行符、回车符、制表符、垂直制表符
\S  匹配除空白字符以外的任何一个字符
\w  匹配任意一个数字或字母或下划线
\W  匹配除数字、字母、下划线以外的任意一个字符
.   匹配除换行符以外的任意一个字符
*   匹配0次、或1次、或多次其前面的字符
+   匹配1次或多次其前面的字符
?   匹配0次或1次其前面的字符
{n} 表示其前面字符恰好出现n次
{n,}   表示其前面字符出现不少于n次
{n,m}   表示其前面的字符至少出现n次,最多出现m次
^或\A    匹配字符串开始位置
$或者\Z   匹配字符串的结束位置

|   匹配两个或多个模式
[]  匹配方括号中的任意一个字符
[^] 匹配除方括号中字符以外的任意一个字符
()  将括号中作为一个整体以便将其中的内容获取到
    在我们的正则表达式中,可以使用圆括号来将某一段括起来,在圆括号的后面部分,我们可以使用\\数字来代表圆括号部分所匹配到的内容!

五、模式修正符

常见模式修正符
i   在和模式进行匹配时不区分大小写
m   多行匹配,如果目标字符串中没有"\n"字符,或者模式中没有出现^或$,设置这个修饰符不产生任何影响
s   如果设定了此修正符,那么,将匹配所有的字符包括换行符
U   禁止贪婪匹配

六、与正则表达式配合的函数

preg_match_all()
preg_match()
preg_replace()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值