PHP 正则验证A-Z且排除某字母

news/2024/10/20 13:36:37/

都已经找到这里来了,相信已经尝试很多办法了,那么我们直接上答案

关键正则:(?!.*[IO])

php">//验证5到6个大写字母且排除I和O
if (preg_match('/^(?!.*[IO])[A-Z\d]{5,6}$/u', 'AAAAM')) {echo "匹配成功";
} else {echo "匹配失败";
}

再次之前尝试过[^IO]但都未能实现正确组合

附上一段正则判断车牌的基本格式:

php">//基本车牌格式验证
if (preg_match('/^[\x{4e00}-\x{9fa5}]{1}[A-Z]{1}(?!.*[IO])[A-Z\d]{5,6}$/u', '京A12345M')) {echo "匹配成功";
} else {echo "匹配失败";
}


http://www.ppmy.cn/news/1540528.html

相关文章

python工具方法 49 基于深度估计模型Depth-Anything-V2生成带雾图片

项目地址:https://github.com/DepthAnything/Depth-Anything-V2 模型地址:https://hf-mirror.com/depth-anything 论文地址:https://arxiv.org/abs/2406.09414 在较多的带雾目标检测算法中均是基于大气散射模型的逆向操作生成带雾图片,具体参考https://blog.csdn.net/a4862…

前后端请求一致性学习

在进行前后端分离开发项目的过程中,前后端同学往往需要依照接口文档的基本信息以及相应的响应格式进行接口请求的开发,在这个过程中涉及到常见的Get、Post、Put、Patch等等的请求,相应的前后端的书写格式是什么,这篇文章进行一个记…

循序渐进丨MogDB 5.0 远程访问 MogDB/Oracle 数据库的简便方法(使用@符号)

概述 早期的 MogDB 就提供了Postgres_fdw、Oracle_fdw、MySQL_fdw3个插件,用于远程访问 MogDB/Oracle/MySQL数据库。 旧的版本中,访问远程数据库的表,需要显式创建外部表,而在 MogDB 5.0当中,这种用法得到了简化&…

android:launchMode=“singleInstancePerTask“

android:launchMode"singleInstancePerTask" 是 Android 12(API Level 31) 引入的新启动模式,它是对现有的 singleInstance 模式的扩展。相比 singleInstance 模式,它为 Activity 提供了更多的灵活性,同时仍然保证了任务栈的独立性…

sqli-labs less-26 空格绕过

空格绕过 过滤空格 用Tab代替空格%20 %09 %0a %0b %0c %0d %a0 //() 绕过空格注释符绕过//–%20//#–- -;%00; 空白字符绕过SQLite3 —— 0A,0D,0c,09,20 MYSQL 09,0A,0B,0B,0D,A0,20 PosgressSQL 0A,0D,0C,09,20 Oracle_11g 00,0A,0D,0C,09,20 MSSQL 01,02,03,04,05,06,07,…

如何通过API接口提升业务效率:一个实战案例分析

在这个信息爆炸的时代,API接口已经成为获取实时数据的利器。无论是天气预报、股市动态还是社交媒体更新,API都能提供即时且准确的信息。本文将通过一个简单的实战案例,展示如何使用天气API接口在你的网页上显示实时天气信息。 背景介绍 假设…

隐秘而又复杂的恶意软件:SSLoad

SSLoad 是一种隐秘的恶意软件,主要通过钓鱼邮件打开突破口,收集各种信息再回传给攻击者。近期,研究人员发现 SSLoad 通过诱饵 Word 文档投递恶意 DLL 文件,最终部署 Cobalt Strike。另一种攻击方式是利用钓鱼邮件诱导受害者到 Azu…

TypeScript 和 JavaScript的区别

一、类型系统 TypeScript: 是一种静态类型语言,它在编译时进行类型检查。开发者可以在编写代码时指定变量、函数参数和返回值的类型,从而在代码运行之前发现类型错误。提供了类型注解、接口、枚举等特性,使得代码更加结构化和易于…