PHP正则表达式中'?'的用法解析
需积分: 50 194 浏览量
更新于2024-08-17
收藏 911KB PPT 举报
"PHP5中文手册基础"
在PHP中,`?`是一个特殊的字符,它在正则表达式中被用作量词,表示前面的字符或子表达式可以出现0次或1次。这意味着,即使没有前面的字符,正则表达式依然可以匹配。在提供的代码示例中:
```php
$string="frontpage too";
// $string = "";
if(ereg("t?",$string)) { //无论如果都会找到,因为?可以表示0个
echo "找到";
}
```
这里,`ereg()`是PHP中的一个正则表达式函数,用于匹配字符串。`t?`表示匹配零个或一个`t`。因此,无论`$string`中是否包含`t`,这个条件都会返回真,因为`t?`可以匹配到字符串中的`t`,或者在`t`不存在时匹配空位。
PHP5中文手册基础涵盖了从基础到进阶的PHP知识,包括但不限于以下章节:
1. **第一章:什么是PHP** - 讲述PHP的历史和基本概念,由Rasmus Lerdorf在1994年为创建在线简历而发明,后来发展成为广泛应用的服务器端脚本语言。
2. **第二章:安装与配置PHP** - 指导如何在不同的操作系统上安装和配置PHP环境。
3. **第三章:从一个简单的程序来了解PHP** - 通过实例让初学者快速掌握PHP的基础语法。
4. **第四章:PHP的数值类型、运算符和表达式** - 详细介绍PHP中的整型、浮点型、字符串等数据类型,以及算术、比较和逻辑运算符。
5. **第五章:PHP的基本控制语句** - 包括条件语句(如`if...else`)、循环语句(如`for`、`while`)等。
6. **第六章:PHP与面向对象技术** - 讲解类、对象、继承、封装和多态等面向对象编程概念。
7. **第七章:数据库操作** - 教授如何使用PHP连接和操作数据库,例如MySQL。
8. **第八章:使用Cookie和Session** - 介绍如何使用PHP进行会话管理,包括设置和读取Cookie以及Session。
9. **第九章:PHP的文件和目录操作** - 如何进行文件上传、下载、读写等操作,以及目录的创建和管理。
10. **第十章:PHP网络应用** - 如何处理HTTP请求,发送邮件,以及与Web服务交互。
11. **第十一章:正则表达式** - 详细讲解正则表达式的使用,包括量词(如`?`、`*`、`+`)、分组、锚点等。
12. **第十二章:PHP中的图像处理** - 如何使用PHP生成和处理图像,包括GD库的使用。
13. **第十三章:PHP与XML** - 教授如何解析和生成XML文档,使用SimpleXML等库。
14. **第十四章:综合实例** - 提供实际的项目案例,帮助学习者将所学知识应用到实际开发中。
通过以上章节的学习,读者可以全面了解并掌握PHP语言,从而能够独立开发动态网页应用程序。
2010-02-20 上传
2023-08-26 上传
2017-08-23 上传
2023-07-25 上传
2011-12-14 上传
2020-02-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
ServeRobotics
- 粉丝: 37
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍