我正在试图找出适合印度火车座位号的正则表达式。对于例如S10 43,B4 24等我知道不同的列车有不同数量的座位和教练,但一般的正则表达式对我有用。我正在尝试这样的事情:
[A|B|C|S][1-15][1-72]$
但这不起作用。我也没有找到火车上所有类型座位的链接。谁能帮我这个?
答案 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