兄弟连PHP视频教程下载正则表达式.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP正则表达式 网址: 无弟 电话:4007001307 不编程 正则表达式 基本概念 正则表达式语法规则 PcRE(Per)兼容正则表达式函数 POSIX扩展正则表达式函数 正则表达式简介 正则表达式是用于描述字符排列和匹配模式的一种语 法规则。它主要用于字符串的模式分割、匹配、查找 及替换操作。到目前为止,我们前面所用过的精确 (文本)匹配也是一种正则表达式。 ·在PHP中,正则表达式一般是由正规字符和一些特殊 字符(类似于通配符)联合构成的一个文本模式的程 序性描述。 正则表达式简介 在PHP中有两套正则表达式函数库,两者功能相似,只是 执行效率略有差异 套是由PCRE( Perl Compatible Regular Expression)库提供 的。使用“preg”为前缀命名的函数 套由POSⅨ( Portable Operating System Interface of Unix) 扩展提供的。使用以“ereg_“为前缀命名的函数 使用正则表达式的原因之一,是在典型的搜索和替换操作 中,只能对确切文字进行匹配,对象动态文本的搜索就有 困难了,甚至是不可能的 举例:想一想这两个正则表达式做什么用? /^-?d+$|^-?0xda-fA-月+$ /^[0-9a-A-z-]+@[0-9a-zA-z-]+0[0-9a-zA-z-]+)03}$/ 正则表达式较重要和较有用的角色是验证用户数 据的有效性检查。PHP中,正则表达式有三个作 用 匹配,也常常用于从字符串中析取信息。 用新文本代替匹配文本 将一个字符串拆分为一组更小的信息块。 PCRE正则表达式 PCRE全称为 Perl Compatible Regular Expression,意思是 Perl策容正则表达式 PCRE来源于Pe语言,而Pe是对字符串操作功能最强大的语 P的最初版本就是由Per开发的产品 PCRE语法支持更多特性,比POSX语法更强大实现相同的功 能函数,使用PCRE库的效率略占优势。但是它们屯有很多相同 在PCRE中通常将模式表达式(即正则表法式)包含在两个反 如 de 把需要匹配的模式内 豪全雄数同线赛来的在得有都共定符, 等都可以的 正则表达式的语法规则 正则表达式主要组成: 原子(普通字符,如英文字符) 元字符(有特殊功用的字符 模式修正字符(对正则表达式语义的修正) 一个正则表达式中至少包含一个原子。 原子(Atom) 原子是组成正则表达式的基本单位在分析正则表 ,应作为一个整体。 原子字符包括所有的英文字母数字 点符号 以及其他一些符号。原子也包括以下内容。 单个字符、数字,如a~z,A~Z,0~9。 模式单元,如(ABC)可以理解为由多个原子组成的 大的原 原子表,如[ABC] 重新使用的模式单元,如:\1 普通转义字符,如:\d,D,W 转义元字符,如:\*, 普通转义字符 原子 说明 匹配一个数字;等价于[0-9 配除数字以外任何一个字符;等价于[^0-9 W匹配一个英文字母、数字或下划线;等价于[09azA-Z 匹配除英文字母、数字和下划线以外任何一个字符;等价于[^0-9a-AZ 匹配一个空白字符;等价于nrtv AS 匹配除空白字符以外任何一个字符;等价于[ A\fort\v f匹配一个换页符等价于xOc或L 匹配—个换行符;等价于\Oa或d 匹配一个回车符等价于w0d或\cM 匹配一个制表符;等价于\09或d 匹配一个垂直制表符;等价于Xb或ck ONN匹配一个八进制数字 xNN匹配一个十六进制数字 \cC匹配一个控制字符 元字符(Meta- character) 式审包是用符菜驾 则表达式的具有特殊含义的字符。如果要在正则表达 须在其前加上 元字符 说明 0次、1次或多次匹配其前的原子 1次或多次匹配其前的原子 次或1次匹配其前的原子 匹配两个或多个选择 或 匹配字符串串首的原子 $或Z 匹配字符串串尾的原子 匹配单词的边界 匹配除单词边界以外的部分 匹配方括号中的任一原子 匹配除方括号中的原子外的任何字符 {m} mmm 表示其前原子怡好出现m次 表示其前原子至少出现m次,至少出现n次(nm) 表示其前原子出现不少于m次 整体表示一个原子 匹配除换行之外的任何一个字符

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档