正则表达式概要1.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正则表达式概要1

3.1、子符串的匹配与查找函数 1、函数preg_match():执行一个正则表达式匹配 语法:int preg_match(string $pattern, string $subject[,array $matches]) 说明:有哪些信誉好的足球投注网站subject与pattern给定的正则表达式的一个匹配。 2、函数preg_match_all():执行全局正则表达式匹配 语法:int preg_match_all(string $pattern ,string $subject ,array $matches [, int $flags]) 说明:有哪些信誉好的足球投注网站subject中所有匹配pattern正则表达式的匹配结果,并且将它们以flag指定顺序输出到matches中,参数flags是指定matches的数组格式。 3、函数preg_grep():返回匹配模式的数组条目 语法:array preg_grep ( string $pattern , array $input [, int $flags = 0 ] ) 说明:返回给定数组input中与模式pattern 匹配的元素组成的数组 电商开发基础 互联网+电商 大势所趋,无电不商 Thanks! 互联网+电商 大势所趋,无电不商 第三部分:电商开发基础 第三部分:电商开发基础 第三部分:电商开发基础 第三部分:电商开发基础 第三部分:电商开发基础 第三部分:电商开发基础 回顾 字符串的定义都有哪三种方式,简单区别? 常用的字符串的输出函数都有哪些? 常用的字符串的格式化函数都有哪些? 预习检查 使用正则表达式可以实现字符串的哪些操作? 正则表达式中的元字符都有哪些? 与Perl兼容的正则表达式都有哪些操作函数? 本章任务 1. 正则表达式简介 2. 正则表达式的语法规则 3. 与Perl兼容的正则表达式函数 1、正则表达式介绍 定义:正则表达式是用于描述字符排列和匹配模式的一种语法规则。 作用:它主要用于字符串的模式分割、匹配、查找及替换操作。 PHP中,正则表达式有三个作用: 匹配:也常常用于从字符串查找信息 替换:用新文本替换匹配文本 分割:将一个字符串分割为一组更小的信息块 【了解】PHP中有两套正则表达式函数库,两者功能相似,只是执行效率略有差异: 1、一套由PCRE库提供的,使用“preg_”为前缀命名的函数; 2、一套由POSIX扩展提供的,使用以“ereg_”为前缀命名的函数; 【了解】如下: 1、PCRE来源于Perl语言,而Perl是对字符串操作功能最强大的语言之一,PHP的最初版本就是由Perl开发的产品; 2、PCRE语法支持更多特性,比POSIX语法更强大。 1、两种正则表达式函数库 2、正则表达式的语法规则 2.1 定界符 2.2 原子 2.3 元字符 2.4 模式修正符 2、Perl兼容正则表达式 正则表达式是一个字符串匹配的模版,包括3部分: 1、原子:普通字符,例如字符a到zA-Z0-9; 2、特殊字符:元字符,例如*、+和?等; 3、模式修正符。 注意:一个最简单正则表达式至少包含一个原子 示例:将下面的正则表达式拆分如下 /a.*?(?:|\\t|\\r|\\n)?href=[\]?(.+?)[\]?(?:(?:|\\t|\\r|\\n)+.*?)?(.+?)\/a.*?/sim 1、定界符:两个斜线”/” 2、转义字符:原子用到了 a href = ‘ “ / 等普通字符和\t \r \n等转义字符 3、特殊字符:元字符使用了 [] () | . ? * + 等具有特殊含义的字符 4、模式修正符:模式修正符是在定界符最后一个斜线之后的三个字符: s i m 2.1、定界符 Perl兼容的正则表达式:通常都需要将表达式放入定界符之间 常用定界符: 1、语法:常使用正斜线“/”,如“/apple/”; 2、用法:用户只要把需要匹配的模式内容放入定界符之间即可; 3、说明了解:作为定界的字符也不仅仅局限于“/”,除了字母、数字

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档