正则表达式

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 用于词语过滤

 

 

正则表达式基本语法

 

 

 

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

markdown 正则表达式模式片段

正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性

循环通过 python 正则表达式匹配

asp.net 使用正则表达式验证包含打开/关闭括号片段的属性字符串

攻破难啃的骨头-正则表达式(转)

正则表达式的贪婪和非贪婪模式