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

devtools/2024/10/22 0:21:52/

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

关键正则:(?!.*[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/devtools/127687.html

相关文章

CISP/NISP二级练习题-第一卷

目录 另外免费为大家准备了刷题小程序和docx文档,有需要的可以私信获取 1.不同的信息安全风险评估方法可能得到不同的风险评估结果,所以组织 机构应当根据各自的实际情况选择适当的风险评估方法。下面的描述中错误的是 (&#…

刷爆Leetcode Day4

leetcode 16. 最小覆盖子串(hard)17. 二分查找(easy)18. 在排序数组中查找元素的第⼀个和最后⼀个位置(medium)19.搜索插入位置(easy)20. x的平方根(easy) 16…

Qt学习笔记第21到30讲

第21讲 new/delete关键字 new关键字 在 C 中, new 关键字用于动态分配内存。它是 C 中处理动态内存分配的主要工具之一,允许在程序运行时根据需要分配内存。 用法 ①分配单个对象:使用 new 可以在堆上动态分配一个对象。例如&#xf…

JVM(HotSpot):直接内存及其使用建议

文章目录 一、什么是直接内存?二、特点三、使用案例四、直接内存的管理 一、什么是直接内存? Direct Memory:系统内存 普通IO,运行原理图 磁盘到系统内存,系统内存到jvm内存。 NIO,运行原理图 划分了一块…

spdlog学习记录

spdlog Loggers:是 Spdlog 最基本的组件,负责记录日志消息。在 Spdlog 中,一个 Logger 对象代表着一个日志记录器,应用程序可以使用 Logger 对象记录不同级别的日志消息Sinks:决定了日志消息的输出位置。在 Spdlog 中&…

01-编程入门

文章目录 Python学习方向什么是编程语言编程语言发展史Python环境安装 Python学习方向 爬虫工程师 ​ 爬虫-模拟用户向服务器发送请求–》爬取数据 ​ 1.娱乐数据、商业数据、付费数据。 ​ 2.搜索引擎(百度、谷歌、搜狗,以及一些小网站内的搜索迎引擎&a…

windows免密ssh登录Linux

1.winr打开运行---- 输入:cmd(命令提示符) 查看系统是否自带openssh ssh -V 2.生成公钥私钥文件 ssh-keygen 3.进入秘钥存放目录 cd C:\Users\admin/.ssh/#查看秘钥文件 dir 4.将公钥文件长传至Linux服务器 scp .\id_rsa.pub root20.20.…

mysql设置远程连接

要使MySQL支持远程连接,需要进行以下操作: 修改MySQL配置文件(通常是my.cn.cnf或my.ini),注释掉bind-address这一行,或者将其值设置为0.0.0.0,这样MySQL就能监听所有网络接口。 进入以下目录 …