PHP正则表达式函数库【DOC精选】.docx

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

php 正则表达式函数库 关于正则表达式 (regular expression),似乎译成:字符串解析处理,较合乎字面上的意义。但目前所有的相关书籍都译成正则表达式或是正规表示法等等,实际上是负责字符串解析比对,并对字符串做相关的处理。 本函数库让 php 也能处理复杂的字符串操作。它采用了 posix 1003.2 的扩充常规处理 (regular expression) 的标准。更多关于正则表达式的信息可以参考 unix shell、perl 或是 awk 等相关的书籍。 ereg: 字符串比对解析。 ereg_replace: 字符串比对解析并取代。 eregi: 字符串比对解析,与大小写无关。 eregi_replace: 字符串比对解析并取代,与大小写无关。 split: 将字符串依指定的规则切开。 sql_regcase: 将字符串逐字返回大小写字符。 ereg字符串比对解析。 语法: int ereg(string pattern, string string, array [regs]); 返回值: 整数数组 函数种类: 资料处理 内容说明: 本函数以 pattern 的规则来解析比对字符串 string。比对结果返回的值放在数组参数 regs 之中,regs[0] 内容就是原字符串 string、regs[1] 为第一个合乎规则的字符串、regs[2] 就是第二个合乎规则的字符串,余类推。若省略参数 regs,则只是单纯地比对,找到则返回值为 true。 使用范例,这个例子可对使用者输入的 e-mail 作简单的检查,检查使用者的 e-mail 字符串是否有 @ 字符,在 @ 字符前有英文字母或数字,在之后有数节字符串,最后的小数点后只能有二个或三个英文字母。super@mail.wilson.gs 就可以通过检查,super@mail.wilson 就不能通过检查。 ; 参考: ereg_replace() eregi() eregi_replace() ereg_replace字符串比对解析并取代。 语法: string ereg_replace(string pattern, string replacement, string string); 返回值: 字符串 函数种类: 资料处理 内容说明: 本函数以 pattern 的规则来解析比对字符串 string,欲取而代之的字符串为参数 replacement。返回值为字符串类型,为取代后的字符串结果。 使用范例 ; ‘fine‘, 2 =; ‘overcast‘, 3 =; ‘rainy‘ ); while (ereg (‘{([0-9]+)}‘, $text, $regs)) { $found = $regs[1]; $text = ereg_replace(;{;.$found.;};, $daytype[$found], $text); } echo ;$textn;; this is a fine day, not overcast and rainy. ?; 参考: ereg() eregi() eregi_replace() eregi字符串比对解析,与大小写无关。 语法: int eregi(string pattern, string string, array [regs]); 返回值: 整数数组 函数种类: 资料处理 内容说明: 本函数和 ereg() 类似,用法也相同。不同之处在于 ereg() 有区分大小写,本函数与大小写无关。 参考: ereg() ereg_replace() eregi_replace() eregi_replace字符串比对解析并取代,与大小写无关。 语法: string eregi_replace(string pattern, string replacement, string string); 返回值: 字符串 函数种类: 资料处理 内容说明: 本函数和 ereg_replace() 类似,用法也相同。不同之处在于 ereg_replace() 有区分大小写,本函数与大小写无关。 参考: ereg() ereg_replace() eregi() split将字符串依指定的规则切开。 语法: array split(string pattern, string string, int [limit]); 返回值: 数组 函数种类: 资料处理 内容说明: 本函数可将字符串依指定的规则分开。切开后的返回值为数组变量。参数 pattern 为指定的规则字符串、参数 string 则为待处理的字符串、参数

文档评论(0)

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

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

1亿VIP精品文档

相关文档