【问题标题】:Remove last character from regex match [duplicate]从正则表达式匹配中删除最后一个字符[重复]
【发布时间】:2019-12-19 19:28:05
【问题描述】:

我的字符串是航空公司代码/航班号的串联,用; 分隔。航空公司代码和航班号由空格- 分隔。所以一些例子是:

AA-1234;UA 243;EK 23;
9W 23;B6-134

现在我想从中获取航空公司代码。

我想出了以下正则表达式:[a-zA-Z0-9]{2}[ -]。这可以获取航空公司代码,但也包括航空公司代码-航班号分隔符。我将如何调整我的正则表达式以不包含此内容?

【问题讨论】:

  • [a-zA-Z0-9]{2}(?=[ -])([a-zA-Z0-9]{2})[ -]

标签: regex


【解决方案1】:

[a-zA-Z0-9]{2}(?=[ -])

在行动中看到它here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2013-04-28
    • 2016-01-11
    • 1970-01-01
    相关资源
    最近更新 更多