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

如何编写可匹配1个、2个或3个捕获组的正则表达式

可用正则表达式

^[01]?([A-Za-z]+)(?:[01]+([A-Za-z]+))?(?:[01]+([A-Za-z]+))?[01]?$

匹配逻辑

  • 支持1~3个字母捕获组的匹配,每个字母组之间由数字0或1分隔,整体前后也可被0或1包裹
  • 单个字母组的场景下,字母内容会被第一个捕获组捕获,可匹配你提到的单独AB的需求
  • 2个字母组时内容分别进入捕获组1、2,3个字母组时内容分别进入捕获组1、2、3,符合使用要求
  • 如果仅需匹配大写字母,可把正则中的A-Za-z替换为A-Z即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 09:45:04