正则表达式

Posted 远古狩猎采集者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。

正则表达式:正则表达式是一种字符串搜索和匹配的工具。

正则表达式对目标进行匹配,把符合条件的结果显示出来。

 

pattern = 正则表达式  subject = 目标数据

 

 

preg_match($pattern,$subject,$array);

    $array查询结果集 只匹配一次,匹配到之后return返回匹配次数


preg_match_all($pattern,$subject,$array);

   $array查询结果集 只匹配全部,匹配到之后return返回匹配次数

 


preg_replace($pattern,$replacement,$subject);

  
preg_filter($pattern,$replacement,$subject);

$replacement 要替换的字符串  替换规则和替换内容和目标数据都可为数组  

preg_replace return会返回所有数据                                  
preg_filter return只会返回替换过的数据  


preg_grep($pattern,$subject)

  返回出符合匹配的结果


preg_split(
$pattern,$subject)
  以表达式分割目标数据并返回数组
 

preg_quote($subject )  

  给目标数据中的正则符号添加反斜线

  正则表达式特殊字符有: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -

 

 

正则函数匹配环境

  preg_match 用于表单验证

  preg_replace 用于词语过滤

 

 

正则表达式基本语法

 

 

 

以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章