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

求匹配任意9位数字但排除123456789和987654321的正则表达式

9位数字正则表达式(排除特定连续序列)

要实现"匹配任意9位数字,但排除123456789和987654321"的需求,只需在原有正则基础上添加负向先行断言来排除这两个特定值,最终正则表达式如下:

^(?!123456789|987654321)[0-9]{9}$

各部分解释:

  • ^ 和 $:锚定字符串的开头和结尾,确保匹配的是完整的9位数字(避免包含9位数字的更长字符串被误匹配)
  • (?!123456789|987654321):负向先行断言,检查字符串开头后面不是123456789或987654321中的任意一个
  • [0-9]{9}:匹配任意9个数字字符

验证示例:

  • 有效匹配:000000000、123456780、987654320
  • 不匹配:123456789、987654321、12345678(仅8位)、a12345678(含非数字)

内容的提问来源于stack exchange,提问作者Aasis Kumar Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 06:05:21