正则表达式

一、正则表达式主要有下面几个方面作用:

1、注册页面判断用户输入的内容是否符合验证规则
2、从整体字符串中看是否包含指定的字符串
3、找到符合规则的字符串进行替换

二、常用方法

2.1preg_match()

preg_match( r e g , reg, reg,str,[$arr])
第一个参数是你自己定义的正则表达式
第二个参数是原字符串
第三个参数是可选的

$str='hello world';
$reg='/o/';
$res=preg_match($reg,$str);
//如果$res是1,代表从原字符串中能匹配到结果
//如果$res是0,代表匹配不到结果
if($res>0){
    echo 'o在原字符串中存在';
}else{
    echo 'o在原字符串中不存在';
}

如果传递了第三个参数 a r r , arr, arr,arr就是你要查询匹配到的结果,而且是以数组的形式显示出来的

2.2preg_match_all()

preg_match_all( r e g , reg, reg,str,$arr)
在这里插入图片描述

2.3preg_replace()

preg_replace($reg,’替换成什么’,’原字符串’)返回的结果就是替换好的字符串
在这里插入图片描述

三、元字符

1、\d 和[0-9]代表纯数字 1234567890
备注:
[0-9]是0-9之间的任意1个数字
[a-z]是a-z之间的任意一个小写字母
[A-Z]是A-Z之间的任意一个大写字母
在这里插入图片描述
2、\D和[^0-9]代表非数字
在这里插入图片描述
3、^代表以什么开头 $代表以什么结束
在这里插入图片描述
*4、代表出现0次或者多次
在这里插入图片描述
5、+代表出现1次或者多次
6、?代表出现0次或者1次
在这里插入图片描述
7、{}的用法
{n}代表一定出现n次
{n,}代表最少出现n次,多者不限
{n,m}代表最少出现n次,最多出现m次
在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值