没有合适的资源?快使用搜索试试~ 我知道了~
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
0 下载量 183 浏览量
2020-10-21
13:24:48
上传
评论
收藏 75KB PDF 举报
温馨提示
试读
4页
主要介绍了PHP入门教程之正则表达式基本用法,结合实例形式分析了正则表达式的结构、原理及正则匹配、搜索、分割、元子符、修饰符等相关概念与操作技巧,需要的朋友可以参考下
资源推荐
资源详情
资源评论
PHP入门教程之正则表达式基本用法实例详解入门教程之正则表达式基本用法实例详解(正则匹配正则匹配,搜索搜索,
分割等分割等)
主要介绍了PHP入门教程之正则表达式基本用法,结合实例形式分析了正则表达式的结构、原理及正则匹配、搜
索、分割、元子符、修饰符等相关概念与操作技巧,需要的朋友可以参考下
本文实例讲述了PHP正则表达式基本用法。分享给大家供大家参考,具体如下:
Demo1.php
<?php
//尝试着写第一个正则表达式
//第一个参数,表示模式(就是和字符串去比较,匹配)
//第二个参数,表示字符串
//如果整个函数模式和字符串比较后匹配了,那么返回真(true)1,否则返回假(false)0
//什么叫匹配,就是一个一个的比较过去
//按照什么规则??按照模式来匹配
//只要模式全部通过,那么就通过
//匹配和相等是两个概念
//因为目前的模式是一个整体,php
//所以,字符串只要有连在一起的 php 三个字符,不管怎样的字符串都能匹配
$mode = '/php/'; //规则模式
$string = 'fsdfsdfsdphpfsdfs'; //字符串
//echo preg_match($mode,$string);
if( preg_match($mode,$string)){
echo '匹配';
}else{
echo '不匹配';
}
//echo preg_match('/php/','php');
// if('a'=='a'){
// echo '相等';
// }else {
// echo '不相等';
// }
?>
Demo2.php
<?php
//什么叫前导,前面的一个字符
//+ 号的前导字符就是 h
//h+ 的意思是,至少包含一个 h
//+ 号的意思
//$mode = '/ph+p/'; //规则模式
//h* 的意思是,零个或者多个 h
//* 号虽然可以是零个,但是前导字符不能更改,更改了,就不匹配了
//$mode = '/ph*p/'; //规则模式
//h? 的意思是,零个或者一个 h
//? 多个前导字符不行
//$mode = '/ph?p/'; //规则模式
//.的意思是,任意一个字符,所以,两个点,就是任意两个字符
//$mode = '/p.p/'; //规则模式
//.* 表示前导任意字符,并且零个或者多个
//$mode = '/p.*p/'; //规则模式
//h{3} 表示,前导必须是3 个,
//$mode = '/ph{3}p/'; //规则模式
//h{3,5}表示,前导必须是 3 到 5 个
//$mode = '/ph{3,5}p/'; //规则模式
//h{3,} 表示,前导至少 3 个 h
//$mode = '/ph{3,}p/'; //规则模式
//$符号,一般加在模式的字符串尾巴上
//表示从尾巴开始匹配
//$mode = '/php$/'; //规则模式
//^表示,从开头进行匹配
//$mode = '/^php/'; //规则模式
//^ 和 $ 一起用的,基本上不要用正则了,直接用 == 号即可
//$mode = '/^php$/'; //规则模式
//| 是一个条件选择符,如果有其中一个,即可匹配。
//$mode = '/php|asp/'; //规则模式
//()
$mode = '/(this) (is) (php|asp)/'; //规则模式
$string = 'this is php'; //字符串
//echo preg_match($mode,$string);
if( preg_match($mode,$string)){
echo '匹配';
资源评论
weixin_38746701
- 粉丝: 7
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功