PHP正则表达式中'?'的用法解析

需积分: 50 0 下载量 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语言,从而能够独立开发动态网页应用程序。