PHP PCRE 正则表达式


正则表达式是用来查找具有某些特征的字符串的工具。

PHP提供PCRE扩展来完成正则匹配功能。

元字符


元字符是正则表达式中具有特殊意义的保留字符,用来规定其前导字符在目标字符串中出现的模式。

元字符描述
.匹配除换行符意外的任意字符
\w匹配字母数字下划线汉字
\s匹配任意空白符
\d匹配数字
\b匹配单词的开始或结束
^匹配字符串的开始
$匹配字符串的结束
-表示范围
[ ]匹配括号中的任意一个字符
*  +  ?量词

PCRE函数


函数说明
preg_filter()执行一个正则表达式搜索和替换
preg_grep()返回匹配模式的数组条目
preg_last_error_msg()返回最后一个PCRE正则执行产生的错误信息
preg_last_error()返回最后一个PCRE正则执行产生的错误代码
preg_match_all()执行一个全局正则表达式匹配
preg_match()执行匹配正则表达式
preg_quote()转义正则表达式字符
preg_replace_callback_array()使用回调函数执行一个正则搜索和替换
preg_replace_callback()执行一个正则表达式搜索并且使用一个回调进行替换
preg_replace()执行一个正则表达式的搜索和替换
preg_split()通过一个正则表达式分隔字符串