preg_match_all中的标记

简介:

preg_match_all用于匹配所有的符合条件的字符串

它的第4参数是flags,可选的项为PREG_PATTERN_ORDER , PREG_SET_ORDER 和 PREG_OFFSET_CAPTURE.其中前两个项不能在一起混用.

默认是PREG_PATTERN_ORDER。它与PREG_SET_ORDER的区别在于结果的呈现方式不同。

前者:

 
 
  1. array( 
  2.     array('source1', 'source2'), 
  3.     array('match1', 'match2') 

后者:

 
 
  1. array( 
  2.     array('source1', 'match1'), 
  3.     array('source2', 'match2') 

当希望对源字符串和匹配的字符串同时进行处理时,用后者显然更方便










本文转自 ustb80 51CTO博客,原文链接:http://blog.51cto.com/ustb80/1030876,如需转载请自行联系原作者
目录
相关文章
|
11月前
|
PHP
php正则表达式函数preg_replace替换span标签
php正则表达式函数preg_replace替换span标签
50 0
|
SQL
C++11之正则表达式(regex_match、regex_search、regex_replace)
C++11之正则表达式(regex_match、regex_search、regex_replace)
121 0
在字符串方法 search() 中使用正则表达式
在字符串方法 search() 中使用正则表达式
62 0
字符串匹配 正则表达式函数之match、test、exec、search、split、replace使用详解
字符串匹配 正则表达式函数之match、test、exec、search、split、replace使用详解
105 0
|
自然语言处理 Java 关系型数据库
|
PHP
preg_match_all用法
preg_match_all用法
151 0
preg_match_all用法