1. 程式人生 > >PHP正則匹配

PHP正則匹配

PHP提供了很強大的正則匹配功能,具體的正則匹配知識點很多,在這裡不做詳述.只對常用API,以及常見用法的總結.更多請檢視文件PHP手冊(正則表示式)

以下是PHP常見的應用,根據實際應用自定義正則表示式才是最正確的.

<?php
    $user = array(
        'name' => 'username123',
        'email' => '[email protected]',
        'mobile' => '13570032501'
    );

if (strlen($user['name']) < 6) {
    die
('使用者名稱長度最少為6位'); } //使用者名稱必須為字母、數字與下劃線 if (!preg_match('/^\w+$/i', $user['name'])) { die('使用者名稱不合法'); } //驗證郵箱格式是否正確 if (!preg_match('/^[\w\.][email protected]\w+\.\w+$/i', $user['email'])) { die('郵箱不合法'); } //手機號必須為11位數字,且為1開頭 if (!preg_match('/^1\d{10}$/i', $user['mobile'])) { die('手機號不合法'); } echo
'使用者資訊驗證成功';