怎么使用正则表达式匹配火车车次
时间: 2023-05-13 11:07:28 浏览: 297
您可以使用以下正则表达式来匹配火车车次:
^[DGKQTZ\d]+$
其中,^ 表示字符串的开头,$ 表示字符串的结尾,\d 表示数字,+ 表示匹配一个或多个前面的字符。
具体来说,D、G、K、T、Z、Q 开头的车次是高铁、动车、快速、特快、直达、其他,后面跟着数字;而数字开头的车次是普通列车,后面跟着字母和数字的组合。
例如,D1234、G5678、K91011、T1213、Z1415、Q1617、1234A、5678B、91011C、1213D、1415E、1617F 都是合法的火车车次。
您可以使用编程语言中的正则表达式库来实现匹配功能。例如,在 Python 中,您可以使用 re 模块的 match() 函数来匹配车次:
import re
train_no = input("请输入火车车次:")
pattern = r"^[DGKQTZ\d]+$"
if re.match(pattern, train_no):
print("匹配成功!")
else:
print("匹配失败!")
阅读全文