PHP 正则表达式

本文主要介绍了 PHP 正则表达式相关的函数。

官方文档:http://php.net/manual/zh/ref.pcre.php

表单验证

1
2
3
int preg_match($pattern, $subject, [ array &$matches ])

int preg_match_all($pattern, $subject, array &$matches)

返回匹配到结果的次数,结果放到第三个参数的数组中。

搜索替换 词语过滤

1
2
3
preg_replace($pattern, $replacement, $subject)

preg_filter($pattern, $replacement, $subject) // 只保留发生替换的字符串
1
preg_grep($pattern, array $input) // 阉割版 preg_filter,只返回匹配到的值
1
preg_split($pattern, $subject) // 升级版的 explode
1
preg_quote($str) // 转义

基本概念

  • 界定符 /正则表达式/

  • 原子

  • 量词

  • 边界控制

  • 模式单元

0%