首页 > 解决方案 > 正则表达式 - 精确的 6 个字符,前 3 个字符可以是 SPA 或 BSA,后 3 个是数字

问题描述

我正在尝试编写确切的 6 个字符长的正则表达式,其中前三个字符可以是 SPA 或 BSA,后三个字符是数字(0-9)。这是我的正则表达式:

^SPABSA[0-9]{3}$

标签: javaregex

解决方案


您的正则表达式^SPABSA[0-9]{3}$将匹配SPABSA以 3 位数字开头的字符串,例如。SPABSA123.

正如@anubhava 所述,替换SPABSA(SPA|BSA)含义:创建捕获组匹配SPABSA.

演示:https ://regex101.com/r/UijKI6/2


推荐阅读