版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度贷款中介业务反洗钱合作协议
- 二零二五年度酒店住宿客房设施使用规范协议
- 二零二五年度销售业务员劳动合同(含知识产权保护协议)
- 二零二五年度附条件附条件金融衍生品投资居间协议
- 二零二五年度项目经理聘用协议(太空探索与卫星应用)
- 二零二五年度食堂转让合同及食品安全事故应急预案协议
- 二零二四年度知识产权许可与转让服务委托协议3篇
- 2025年度城市绿化带土地租赁养护协议4篇
- 2025年板材行业市场开拓与采购支持合同4篇
- 专业机械租赁协议:2024年版详细规定版
- 2024年安全教育培训试题附完整答案(夺冠系列)
- 神农架研学课程设计
- 文化资本与民族认同建构-洞察分析
- 2025新译林版英语七年级下单词默写表
- 【超星学习通】马克思主义基本原理(南开大学)尔雅章节测试网课答案
- 《锡膏培训教材》课件
- 断绝父子关系协议书
- 福建省公路水运工程试验检测费用参考指标
- 2024年中国工业涂料行业发展现状、市场前景、投资方向分析报告(智研咨询发布)
- 自然科学基础(小学教育专业)全套教学课件
- 《工程勘察资质分级标准和工程设计资质分级标准》
评论
0/150
提交评论