Python正则表达式问题。验证工作,但在两个部分,我要提取每个有效的'部分'分别

2024-05-03 23:37:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码是:

test1 = flight
###Referencelink: http://academe.co.uk/2014/01/validating-flight-codes/
#Do not mess up trailing strings
p = re.compile(r'^([a-z][a-z]|[a-z][0-9]|[0-9][a-z])[a-z]?[0-9]{1,4}[a-z]?$')
m = p.search(test1)  # p.match() to find from start of string only
if m:
 print '[200],[good date and time]'  # group(1...n) for capture groups
else:
 print('[error],[bad flight number]'),quit()

我需要得到承运人代码(第一位)和航班号(第二位)分别。你知道吗

我可以按以下方式提取正则表达式:a='正则表达式的第一个有效部分',b='第二个有效部分'


Tags: 代码httpnotdocodesflightprintup