



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PHP WebPHP Web开发实用教程开发实用教程本章要点:本章要点:正则表达式概念正则表达式概念模式匹配的使用模式匹配的使用正则表达式的编写正则表达式的编写正则表达式搜索和替换正则表达式搜索和替换利用正则表达式分割字符串利用正则表达式分割字符串PHP WebPHP Web开发实用教程开发实用教程8.1.1 正则表达式概念正则表达式概念 正则表达式(Regular Expression),又称正规表达式,简单地说就是若干字符组成的单个字符串,它可以描述或者匹配一系列符合某个句法规则的字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索或替换那些符合某个模式的文本内容。正则表达式由一
2、些普通字符和一些元字符组成,其中,不同的元字符分别代表不同的特殊含义,它们是实现模式的编码,普通字符包括大小写字母、数字,大多数数字字符在模式中表示它们自身并匹配目标中相应的字符。 PHP WebPHP Web开发实用教程开发实用教程8.1.2 常用的正则表达式及举例常用的正则表达式及举例 要匹配的内容正则表达式网址URLa-zA-z+: /(w+(-w+)*)(.(w+(-w+)*)*(?S*)?$年-月-日/d4-(0?d|1?012)-(0?d|12d|301)$/IP地址(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20
3、-4d|250-5).(d1,2|1dd|20-4d|250-5)$中文字符u4e00-u9fa5 空行ns| *r HTML标记/.*|/ 首尾空格(s*)|(s*$) Email地址(w-.+)(0-91,3.0-91,3.0-91,3.)|(w-+.)+)(a-zA-Z2,4|0-91,3)(?)$ 腾讯QQ号1-9*1-90-9*$ 邮政编码1-9d5$ 电话号码(d2,3)|(d3-)?(0d2,3)|0d2,3-)?1-9d6,7(-d1,4)?$ 手机号码(d2,3)|(d3-)?13d9$ sql语句(select|drop|delete|create|update|inser
4、t).*$ 以字母开头,允许5-16字节、允许字母数字下划线的帐号a-zA-Za-zA-Z0-9_4,15$中文、英文、数字及下划线u4e00-u9fa5_a-zA-Z0-9+$PHP WebPHP Web开发实用教程开发实用教程 1匹配字符串 正则表达式编写完以后就可以使用模式匹配函数来处理指定字符串,其中,字符串的匹配是正则表达式的主要应用之一。在PHP中,和preg_match()函数功能类似的还有两个函数,它们也是用于匹配正则表达式的:ereg()和eregi()函数。 2替换字符串 用于替换字符串的函数主要有两个,一个是preg_replace()函数,它是Perl兼容正则表达式函数
5、;一个是ereg_replace()函数,它是POSIX扩展正则表达式函数。PHP WebPHP Web开发实用教程开发实用教程3 用正则表达式分割字符串PHP程序支持两种用于对字符串进行分割的正则表达式函数,一种是Perl兼容正则表达式函数preg_split()函数,一种是POSIX扩展正则表达式函数split()函数。 4 转义正则表达式字符 PHP WebPHP Web开发实用教程开发实用教程1 程序功能介绍程序功能介绍 2 程序代码分析PHP WebPHP Web开发实用教程开发实用教程本章为读者介绍了PHP中正则表达式,首先让读者了解什么是正则表达式、正则表达式的构成、正则表达式的语法等基础知识,然后着重介绍了几种常用的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训文员考试题库及答案
- 森林火灾逃生知识培训课件
- 桶装纯净水知识培训
- 2025年面试技巧与题库解析企业产品经理岗位招聘备考宝典
- 2025年大数据工程师招考笔试练习题及解析手册
- 2025年家庭照护者、健康照护师岗位专业技能资格知识考试题库与答案
- 2025年外贸业务专员高级英语面试题解析
- 2025年教育心理学教师招聘笔试模拟题及答案解析
- 湖南省衡阳市重点中学2026届化学高二第一学期期中调研模拟试题含解析
- 2025年篮球理论考试题及答案
- 高处安装维护拆除作业培训
- 图书管理员考试的注意事项和建议试题及答案
- 警校区队管理制度规定
- 郑州银行总行信息科技岗位招聘考试真题2024
- 新发展英语(第二版)综合教程2 课件 Unit 6 Cultural Difference
- 脑卒中失语症的康复护理
- 工厂防呆培训课件
- 消防联动调试方案
- 2025年安徽中医药高等专科学校单招职业技能测试题库审定版
- 自动化仪表施工方案
- 图书管理员考试复习全书:试题及答案
评论
0/150
提交评论