本章要点正则表达式概念模式匹配的使用正则表达式的编写_第1页
本章要点正则表达式概念模式匹配的使用正则表达式的编写_第2页
本章要点正则表达式概念模式匹配的使用正则表达式的编写_第3页
本章要点正则表达式概念模式匹配的使用正则表达式的编写_第4页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论