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

如何编写正则表达式匹配由"00"与"11"拼接组成的字符串?

正则匹配实现:仅由"00""11"拼接组成的字符串

需求说明

编写正则表达式,匹配完全由"00"、"11"两个固定二元子串拼接组合而成的字符串,字符串内不能出现其他字符、其他字符组合,也不能出现长度不符合拆分规则的情况。

匹配判定参考

符合规则的匹配示例

  • "0000":拆分为00+00,全为合法子串
  • "0011":拆分为00+11,全为合法子串
  • "111111":拆分为11+11+11,全为合法子串
  • "110011":拆分为11+00+11,全为合法子串

不符合规则的不匹配示例

  • "000":长度为3,无法拆分为若干个长度为2的二元子串
  • "0100":存在非法组合01,不属于允许的两个二元子串
  • "00111":长度为5,无法拆分为若干个长度为2的二元子串
  • "120011":存在非法字符2
  • "1000":开头存在非法组合10,不属于允许的两个二元子串

可用正则表达式

^(00|11)+$

正则语法说明

  • ^:锚定字符串起始位置,确保校验从第一个字符开始
  • (00|11):定义最小合法匹配单元,仅允许匹配00或11两种子串
  • +:限定合法单元需要连续出现至少1次,保证字符串非空
  • $:锚定字符串结束位置,确保校验覆盖到最后一个字符,不存在多余的非法内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 23:24:26