Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

10个实用的PHP正则表达式

作者:躲藏我的霸气   发布日期:2024-07-11   浏览:847

  1. 验证邮箱地址:

    $email = "example@example.com";
    if (preg_match("/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/", $email)) {
     echo "邮箱地址有效";
    } else {
     echo "邮箱地址无效";
    }
  2. 验证手机号码:

    $phone = "1234567890";
    if (preg_match("/^1[3456789]\d{9}$/", $phone)) {
     echo "手机号码有效";
    } else {
     echo "手机号码无效";
    }
  3. 验证身份证号码:

    $id_number = "123456789012345678";
    if (preg_match("/^\d{17}[\dXx]$/", $id_number)) {
     echo "身份证号码有效";
    } else {
     echo "身份证号码无效";
    }
  4. 验证URL:

    $url = "http://www.example.com";
    if (preg_match("/^(http|https):\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?$/", $url)) {
     echo "URL有效";
    } else {
     echo "URL无效";
    }
  5. 提取HTML标签中的内容:

    $html = "<p>Hello World</p>";
    preg_match("/<p>(.*?)<\/p>/", $html, $matches);
    echo $matches[1]; // 输出: Hello World
  6. 验证日期格式(YYYY-MM-DD):

    $date = "2021-01-01";
    if (preg_match("/^\d{4}-\d{2}-\d{2}$/", $date)) {
     echo "日期格式有效";
    } else {
     echo "日期格式无效";
    }
  7. 验证IP地址:

    $ip = "192.168.0.1";
    if (preg_match("/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/", $ip)) {
     echo "IP地址有效";
    } else {
     echo "IP地址无效";
    }
  8. 验证邮政编码:

    $postal_code = "123456";
    if (preg_match("/^\d{6}$/", $postal_code)) {
     echo "邮政编码有效";
    } else {
     echo "邮政编码无效";
    }
  9. 验证用户名(只包含字母、数字和下划线):

    $username = "example_123";
    if (preg_match("/^[a-zA-Z0-9_]+$/", $username)) {
     echo "用户名有效";
    } else {
     echo "用户名无效";
    }
  10. 验证密码(至少包含一个大写字母、一个小写字母和一个数字):

    $password = "Abcd1234";
    if (preg_match("/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/", $password)) {
     echo "密码有效";
    } else {
     echo "密码无效";
    }

上一篇:php count_chars() 函数返回字符串所用字符的信息。

下一篇:PHP基础之表达式

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站