版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实验室危废处理安全
- 跨境智算中心间电算协同中跨国算力绿电调度疲劳度评估-基于国际算力能源调度疲劳度评估标准与绿电协同调度健康指数规范分析
- 跨境算力中心与填埋场渗滤液发电协同中跨国渗滤液波动算力-基于国际垃圾填埋能源回收协会算力中心渗滤液发电调度指南规范分析
- 跨境算力中心与光催化制氢协同中跨国光照反应器温控算力-基于国际光催化制氢协会算力中心反应器温控调度指南规范分析
- 2026年二季度全球数字资产报告-AI智能体与加密金融加速融合
- 物资仓库消防安全布局课
- 2026暑期文化场馆志愿者用工合同模板二篇
- 头晕头痛康复案例分享
- 腰椎压缩性骨折V护理查房
- 下颌骨骨折的治疗方法
- 在建工程转固课件
- 2020典型精密零件机械加工工艺分析实例
- 教育机构经营情况说明范文
- 小学英语教师进城考试试题及答案
- 学校安保八大件使用培训
- 《宠物临床职业技能评价规范-宠物医师》
- 一般现在时完整版本
- 《研学旅行基地运营与管理》课件-研学基地1.3 现状
- 汽车起重机技术规格书
- 项目档案工作交底会记录表
- 《伤寒论》历代名家集注
评论
0/150
提交评论