印度火车座位号码的正则表达式

时间:2015-03-21 18:08:51

标签: regex

我正在试图找出适合印度火车座位号的正则表达式。对于例如S10 43,B4 24等我知道不同的列车有不同数量的座位和教练,但一般的正则表达式对我有用。我正在尝试这样的事情:

[A|B|C|S][1-15][1-72]$

但这不起作用。我也没有找到火车上所有类型座位的链接。谁能帮我这个?

1 个答案:

答案 0 :(得分:1)

[ABCS](?:1[0-5]|[1-9])\s+(?:[1-9]|[1-6][0-9]|7[0-2])$

限制到给定的数字范围(1-15和1-72)会使它变得更复杂(如上所述) - 如果您只接受1位或2位数字,那将会简单得多:

[ABCS]\d\d?\s+\d\d?$

但这将匹配显然无效的A99 99