首页 > 解决方案 > 正则表达式排除单个字符但允许多个字符

问题描述

尝试创建正则表达式以不允许 Q 或 q 的单个字符,但如果有多个字符则允许 Q 或 q。

试过:

/^[^Q]|[^q]{0,1}$/

例子:

Q     //no match
q     //no match
Quest //match
Qu    //match

标签: regex

解决方案


救援的锚点(和前瞻):

^(?![qQ]$).+

在 regex101.com 上查看演示


推荐阅读