正则表达式
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 用于词语过滤
正则表达式基本语法
以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性