regex 以下字符的正则表达式:基础-GT-02-0078276

3hvapo4f  于 2022-12-01  发布在  其他
关注(0)|答案(1)|浏览(102)

我需要这些字符的正则表达式。前5个字符“基本”是固定的每个字符串,后面是一个“-",后面是接下来的2个字符,这应该是字母,然后2个数字,然后7个数字。
我形成了这个,但它不起作用。

^"BASIC"{5}[-]{1}[A-Z]{2}[-]{1}[0-9]{2}[-]{1}[0-9]{7}

一些有效的匹配项:基本信息-KH-67-8743532,基本信息-RF-00-2245890..

sdnqo3pr

sdnqo3pr1#

您可以使用:

^BASIC-[A-Z]{2}-[0-9]{2}-[0-9]{7}$

此模式表示要匹配:

  • ^(从字符串开头算起)
  • BASIC匹配文字字符串“BASIC”
  • [A-Z]{2}匹配2个大写字母
  • -连字符
  • [0-9]{2}匹配2位数字
  • -连字符
  • [0-9]{7}匹配7位数字
  • $字符串结尾

相关问题