You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建符合指定规则的4字符输入验证RegEx?

符合需求的文本验证正则表达式

没问题,这就给你提供完全符合要求的正则表达式,还会帮你拆解清楚每部分的作用,方便你理解和调整:

最终正则表达式

^(?!0000)(?!(?i)solo).{4}$

规则拆解

  • ^ 和 $:锚定字符串的开头和结尾,确保整个输入刚好是4个字符,不会多也不会少
  • (?!0000):负向前瞻断言,用来精准排除完全等于0000的输入
  • (?!(?i)solo):另一个负向前瞻断言,其中(?i)是忽略大小写的标记,能自动排除任何大小写组合的solo(比如Solo、SOLO、sOlO等)
  • .{4}:匹配任意4个字符(如果你的场景里只允许字母和数字,建议把这里改成[A-Za-z0-9]{4},这样就会限制输入只能是字母或数字,更贴合你给出的示例;如果只允许大写字母+数字,就用[A-Z0-9]{4})

验证示例

匹配(有效输入)

  • H123
  • 0945
  • PUBG
  • XYZ7
  • 8ABC

不匹配(无效输入)

  • 0000(被排除的特定值)
  • solo(小写)
  • SOLO(大写)
  • Solo(混合大小写)
  • H12(长度不足4)
  • ABCDE(长度超过4)
  • 12!3(如果用了[A-Za-z0-9]{4},特殊字符会被排除)

如果你的验证场景有更具体的字符范围要求,随时说,我再帮你调整!

内容的提问来源于stack exchange,提问作者djbyter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:24:04