航空公司的代号包括两个字母数字字符(英文字母或数字中的任何字母),后面跟着一个可选的字母。航班号由1至4个数字字符(数字)和一个可选的字母操作后缀组成。所有字符都是大写字母。
到目前为止,这是我的准则:
(?<!([A-Z0-9]))(([A-Z]{2}|[A-Z]\\d|\\d[A-Z])\\s?\\d{3,4})(?:\\D)这不适用于以下输出:
IEL2
9AI0923任何帮助都是非常感谢的。谢谢。
发布于 2017-05-25 05:22:42
根据您的描述,您可以使用以下正则表达式:
^[A-Z\d]{2}[A-Z]?\d{1,4}[A-Z]?$没有必要使用任何回顾或展望。
在Java中使用:
final String re = "^[A-Z\\d]{2}[A-Z]?\\d{1,4}[A-Z]?$";https://stackoverflow.com/questions/44172784
复制相似问题