通过正则表达式匹配PNR编码中的航班信息
PNR编辑内容主要由文本信息构,结果如下:

一种方式是通过分隔符来提取信息,但效果是不理想的,因为格式会出现变化, 推荐的方式是使用正则表达式,例如:
1、通过正则获取航班号
string strPattern = @"^[\s|\+|\-]?(?<Index>\d+)\.\s+\*?(?<FlightNo>\*?[A-Z0-9]{5,7})\s*(?<Level>[A-Z])\d*\s+[A-Z]{2}(?<FlightDate>\d{2}[A-Z]{3}(\d{2})?)\s*";
结果如下:

获取其它信息,原理相似。 有问题可以留言
浙公网安备 33010602011771号