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

如何编写以'a'开头、以'b'结尾的5位长度正则表达式

正则实现方案

最终正则表达式

^a.{3}b$

规则解释

  • ^ 锚定字符串的开始位置,确保第一个字符符合要求
  • a 匹配开头必须存在的固定字符a
  • .{3} 匹配任意3个字符(支持字母、数字、符号、空格等所有字符,符合示例中的兼容要求)
  • b 匹配结尾必须存在的固定字符b
  • $ 锚定字符串的结束位置,避免出现多余后缀字符

示例匹配验证

给出的测试用例完全符合该正则的匹配逻辑:

  • afffb:匹配成功(o)
  • abbbb:匹配成功(o)
  • abbbbb:总长度为6,匹配失败(x)
  • axxb:总长度为4,匹配失败(x)
  • a b:中间3个空格符合要求,匹配成功(o)
  • a1!@b:中间3个特殊字符符合要求,匹配成功(o)

如果实际使用场景需要限制中间字符的范围,比如仅允许小写字母,可将.{3}替换为[a-z]{3}即可。

内容的提问来源于stack exchange,提问作者HooMin.Lee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 01:06:04