博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式元素:量词介绍
阅读量:5880 次
发布时间:2019-06-19

本文共 3281 字,大约阅读时间需要 10 分钟。

hot3.png

';$mode = '/php/';$str = 'php';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str2 = 'dfsbgdfghphpdfgrhytkuuil';if(preg_match($mode,$str2)){ echo 'Match
';}else { echo 'Un-match
';}//正则表达式的元素:量词介绍//+号:至少包含一个前导字符,也就是说可以包含一个或者多个+号的前导字符,但不能有别的字符echo '

';$mode = '/ph+p/';$str = 'phhhhhhhhp'; //一个或者多个h都能匹配if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$mode = '/ph+p/';$str = 'phhhhhhhHHHhp'; //不能包含除h外的其他字符;注:区分大小写if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//+号:可以包含0个或者多个前导字符,也不能包含其他字符$mode = '/ph*p/';$str = 'pp'; //0个或者多个h都能匹配if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$mode = '/ph*p/';$str = 'phhhhhHHHhhhp'; //不能包含除h外的其他字符;注:区分大小写if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//?号:包含0个或者1个的前导字符$mode = '/ph?p/';$str = 'pp'; //0个if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$mode = '/ph?p/';$str = 'php'; //一个if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$mode = '/ph?p/';$str = 'pHp'; //不能包含多个h;注:区分大小写if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//.号:表示一个任意字符,一个点表示一个字符,两个点表示两个字符$mode = '/p.p/';$str = 'php'; //一个点对应一个字符if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$mode = '/p...p/';$str = 'pfg6p'; //三个点表示三个字符if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//常用.*表示匹配任意字符,并且是0个或者多个$mode = '/p.*p/';$str = 'pfg6sfghftjp'; if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//{x}表示必须匹配x个前导字符$mode = '/ph{4}p/';$str = 'phhhhp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'phhhhhhhp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//{x,y}表示必须匹配x到y个前导字符;包含x和y$mode = '/ph{2,4}p/';$str = 'phhhhp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'phhp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'phhhp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'phhhhhp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'php';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//{x,}表示至少包含x个前导字符;不能包含其他字符$mode = '/ph{2,}p/';$str = 'phhhp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'php';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//$号:一般加载模式字符串的末尾;表示从尾部开始匹配;//^号:加在模式字符串的开头;表示从头部开始匹配;$mode = '/php$/';$str = 'fhdhphpfghfjfuy';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'fsghdjnhmphp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$mode = '/^php/';$str = 'phpfghfjfuy';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';//|号:表示匹配|的左边或者右边的字符串;条件选择符,可用多个,匹配其中一个即可$mode = '/php|asp|jsp/';$str = 'php';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'asp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}$str = 'jsp';if(preg_match($mode,$str)){ echo 'Match
';}else { echo 'Un-match
';}echo '

';?>

输出结果:

转载于:https://my.oschina.net/cuffica/blog/73878

你可能感兴趣的文章
osCommerce 数据库结构详解
查看>>
我的友情链接
查看>>
WebSocket实现即时聊天室
查看>>
Solaris缩小swap分区
查看>>
搭建DHCP服务器和配置
查看>>
Java Web开发Session超时设置
查看>>
linux下,配置jdk、安装weblogic11g及新建域
查看>>
Ceph:Unknown lvalue 'TasksMax' in section 'Service
查看>>
Lucene的API使用
查看>>
一个软件包下载地址
查看>>
用virtualbox虚拟机无法上网的解决方法
查看>>
对“Eloquent ORM —— 关联关系”的重点笔记
查看>>
谢烟客---------Linux之ip及配置网络连接方法(ifcfg、ip、配置文件)
查看>>
【存储】NFS搭建
查看>>
iOS 后台进入前台刷新当前界面
查看>>
【C语言】用c编写乘法口诀表
查看>>
接口限流实践
查看>>
VIEW 视图DNS +VARNISH 缓存服务器
查看>>
Bootstrap 类 解析
查看>>
PyTorch快速入门教程六(使用LSTM做图片分类)
查看>>