专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » php正则函数:PHP正则相关的几个函数 »正文

php正则函数:PHP正则相关的几个函数

来源: 发布时间:星期一, 2009年1月12日 浏览:112次 评论:0
  preg_match: 串比对解析

  preg_match_all: 串整体比对解析

  preg_replace: 串比对解析并取代

  preg_split: 将串依指定规则切开

  preg_match

  串比对解析

  语法: preg_match( pattern, subject, .gif' /> [matches]);

  返回值: 整数/

  种类: 资料处理

  内容介绍说明: 本以 pattern 规则来解析比对串 subject比对结果返回值放在参数 matches 的中matches[0] 内容就是原串 subject、matches[1] 为第个合乎规则串、matches[2] 就是第 2个合乎规则余类推若省略参数 matches则只是单纯地比对找到则返回值为 true

  preg_match_all

  串整体比对解析

  语法: preg_match_all( pattern, subject, .gif' /> matches, [order]);

  返回值: 整数

  种类: 资料处理

  内容介绍说明: 本以 pattern 规则来整体解析比对串 subject比对结果返回值放在参数 matches 的中并依顺序值 order 排序参数 order 值有 PREG_PATTERN_ORDER 及 PREG_SET_ORDER 2种若没有 order 值则系统自动以 PREG_PATTERN_ORDER 代入 order 值中返回值为合乎比对结果数目若没有或则返回 false 值

  使用范例

  PREG_PATTERN_ORDER 例子

<?php
preg_match_all("|<[^>]+>(.*)</[^>]+>|U", "<div align=left>a test</div>", $out, PREG_PATTERN_ORDER);
pr $out[0][0].", ".$out[0][1]."n";
pr $out[1][0].", ".$out[1][1]."n"
?>


  返回值为

<b>example: </b>, <div align=left>this is a test</div>
example: , this is a test
PREG_SET_ORDER 例子
<?php
preg_match_all("|<[^>]+>(.*)</[^>]+>|U", "<div align=left>a test</div>", $out, PREG_SET_ORDER);
pr $out[0][0].", ".$out[0][1]."n";
pr $out[1][0].", ".$out[1][1]."n"
?>


  返回值为

  <b>example: </b>, example:

  <div align=left>this is a test</div>, this is a test

  preg_replace

  串比对解析并取代

  语法: mixed preg_replace(mixed pattern, mixed replacement, mixed subject);

  返回值: 混合类型资料

  种类: 资料处理

  内容介绍说明: 本以 pattern 规则来解析比对串 subject欲取而代的串为参数 replacement返回值为混合类型资料为取代后串结果

  使用范例

  下例返回值为 $startDate = 6/19/1969

<?php
$patterns = .gif' />("/(19|20d{2})-(d{1,2})-(d{1,2})/", "/^s*{(w+)}s*=/");
$replace = .gif' />("3/4/1", "$1 =");
pr preg_replace($patterns, $replace, "{startDate} = 1969-6-19");
?>


  preg_split

  将串依指定规则切开

  语法: .gif' /> preg_split( pattern, subject, [limit]);

  返回值:

  种类: 资料处理

  内容介绍说明: 本可将串依指定规则分开切开后返回值为变量参数 pattern 为指定规则串、参数 subject 则为待处理串、参数 limit 可省略表示欲处理最多合乎值

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: