REGEX匹配此模式[LHB] [0-9] {12}

MrB*_*liz 2 regex sql-server-2005

我需要一个正则表达式来匹配这个模式:

  • 字符串长度为13个字符
  • 第一个字母必须是L,H或B(不区分大小写)
  • 接下来的12个字符必须在0-9范围内

例如L109878762013将匹配,而L10/987876/2013则不匹配

如果模式与上述任何标准都不匹配,并且长度不是13个字符,那么就不应该拾取它.

我需要在正则表达式中修改哪些内容[LHB][0-9]{12}才能使其正常工作?

And*_*mar 7

如果扩展{12},SQL服务器不支持,应该可以工作:

LIKE '[LHB][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
Run Code Online (Sandbox Code Playgroud)