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() | 通过一个正则表达式分隔字符串 |