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

正则表达式验证特定字符串规则的实现求助

正则表达式解决方案

满足规则的正则表达式

^[A-Z]{3}(?:; ?[A-Z]{3})*$

正则规则拆解

  • ^:锚定字符串起始位置,确保不会以分号开头
  • [A-Z]{3}:匹配一组3个大写英文字母,这是字符串的基础单元
  • (?:; ?[A-Z]{3})*:非捕获分组,可重复0次或多次:
    • ;:匹配分隔符分号
    • ?:匹配分号后可选的单个空格(支持分号后直接跟字母,或跟空格再跟字母)
    • [A-Z]{3}:再次匹配一组3个大写英文字母
  • $:锚定字符串结束位置,确保不会以分号结尾

验证示例

有效字符串

  • AAA
  • AAA;BBB
  • AAA; BBB

无效字符串

  • ;AAA(以分号开头)
  • AAA;BBB;(以分号结尾)
  • 123;AAA(包含非大写字母的子串)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 15:39:13