如何制作适合的正则表达式模式

时间:2018-07-10 14:09:13

标签: c# regex

我正在尝试学习正则表达式,遇到一个我无法解决的问题。模式如下:

  

A1234567 4 DFDGB

     

B1234567 1234 DFDRR

     

C1234567 12 DBFDG

我想要的部分是突出显示的部分。 1个字母,然后是7个数字,然后是一个空格和少于5个数字。

提前谢谢!

2 个答案:

答案 0 :(得分:3)

如果我理解正确,那么这就是您所需要的

[A-Z]{1}\d{7}\s\d{1,5}

查看详细信息:

  • [A-Z]{1}-A-Z范围内的1个字母
  • \d{7}-7位数字
  • \s-空格
  • \d{1,5}-数字范围从1到5

答案 1 :(得分:0)

(\w{1}([\d ]+))

这将起作用

  

\w{1}-将匹配1个字母

     

([\d ]+))-将匹配任何数字和空格   或([\d ]{1,6}),最多只能匹配5

Example here