首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要找到航班号的正则表达式

需要找到航班号的正则表达式
EN

Stack Overflow用户
提问于 2017-05-25 05:18:04
回答 1查看 1.2K关注 0票数 2

航空公司的代号包括两个字母数字字符(英文字母或数字中的任何字母),后面跟着一个可选的字母。航班号由1至4个数字字符(数字)和一个可选的字母操作后缀组成。所有字符都是大写字母。

到目前为止,这是我的准则:

代码语言:javascript
复制
(?<!([A-Z0-9]))(([A-Z]{2}|[A-Z]\\d|\\d[A-Z])\\s?\\d{3,4})(?:\\D)

这不适用于以下输出:

代码语言:javascript
复制
IEL2
9AI0923

任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 05:22:42

根据您的描述,您可以使用以下正则表达式:

代码语言:javascript
复制
^[A-Z\d]{2}[A-Z]?\d{1,4}[A-Z]?$

RegEx演示

没有必要使用任何回顾或展望。

在Java中使用:

代码语言:javascript
复制
final String re = "^[A-Z\\d]{2}[A-Z]?\\d{1,4}[A-Z]?$";
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44172784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档