PHP正则匹配

来源:互联网 发布:xp ie8 淘宝 版本过低 编辑:程序博客网 时间:2024/06/06 00:36

PHP提供了很强大的正则匹配功能,具体的正则匹配知识点很多,在这里不做详述.只对常用API,以及常见用法的总结.更多请查看文档PHP手册(正则表达式)

以下是PHP常见的应用,根据实际应用自定义正则表达式才是最正确的.

<?php    $user = array(        'name' => 'username123',        'email' => '277427702@qq.com',        'mobile' => '13570032501'    );if (strlen($user['name']) < 6) {    die('用户名长度最少为6位');}//用户名必须为字母、数字与下划线if (!preg_match('/^\w+$/i', $user['name'])) {    die('用户名不合法');}//验证邮箱格式是否正确if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) {    die('邮箱不合法');}//手机号必须为11位数字,且为1开头if (!preg_match('/^1\d{10}$/i', $user['mobile'])) {    die('手机号不合法');}echo '用户信息验证成功';