正则表达式(正则匹配)

正则表达式

正则表达式由两部分组成
原子(匹配内容)+元字符(匹配次数)

原子:
在这里插入图片描述



元字符:
在这里插入图片描述


最重要的就是**实践**了,大家可以看看下面这几个常用的,还可以去菜鸟教程里面看看其他的

这次展示其中几个函数(生活中的应用):
正则匹配邮箱号
正则匹配手机号
匹配网址
验证真实姓名为汉字
隐藏手机号码中数字
字符串分割成数组

<?php
//简单正则匹配:原子+元字符
$a="aa_@q_q.cm";
$b="19139567866";
$c="https://www.baidu.com";
$d="张三";
$check2=preg_match("/^\w+@\w+\.[0-9a-zA-Z]{2,4}$/",$a);//正则匹配邮箱号
$check1=preg_match("/^1[0-9]{10}$/",$b);//正则匹配邮箱号
$check3=preg_match("/^https?:\/\/\w+\.\w+/",$c);//匹配网址,最后的结束符$要去掉 同样可写成"/^(http)|(https):\/\/\w+\.\w+/"
$check4=preg_match("/^[^u4E00-u9FA5]{4,10}$/",$d);//验证真实姓名必须是汉字,一个汉字两个长度,[4,10]表示2-5个字
echo $check5=preg_replace("/[123]/","*",$b,2);//隐藏手机号码中数字,2表示只隐藏两个数字
echo"<br>";
$check6="张三,李四,王五#老六";//字符串分割成数组
$arry1=explode(",",$check6);
$arry2=preg_split("/[#,]/",$check6);
print_r($arry1);
echo "<br>";
print_r($arry2);
if($check1&&$check2&&$check3&&$check4)
{echo('<br>zq');}
else{echo("cuowu");}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值