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

求可匹配10位相邻交替数字的正则表达式

10位相邻数字交替匹配正则表达式

你可以直接使用以下兼容性极强的正则实现需求:

^(?:01|12|23|34|45|56|67|78|89){5}$

匹配规则说明

  • 开头^和结尾$限定匹配完整的10位字符串,避免匹配包含其他字符、长度不符的内容
  • 非捕获组(?:01|12|23|34|45|56|67|78|89)枚举了所有符合要求的两位连续数字组合(后一位为前一位的相邻后序数字)
  • 量词{5}要求上述两位组合刚好重复5次,总长度恰好为10位,完全满足交替出现的要求

测试校验

  • 匹配通过的合法示例
    • 1212121212(12连续重复5次)
    • 3434343434(34连续重复5次)
    • 8989898989(89连续重复5次)
  • 匹配失败的非法示例
    • 1313131313(交替数字1和3不相邻)
    • 121212121(总长度仅9位)
    • 12121212123(总长度超过10位)
    • 1212121221(末尾不符合交替规则)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 23:57:04