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*";
结果如下:
获取其它信息,原理相似。 有问题可以留言
标签:编码,航班信息,正则表达式,通过,信息,PNR From: https://www.cnblogs.com/eterm/p/18049147