gpt4 book ai didi

regex - 匹配航类号的正则表达式

转载 作者:行者123 更新时间:2023-12-01 09:18:07 25 4
gpt4 key购买 nike

基本上,我想写一个正则表达式来匹配航类号与格式 AA123AA1234 .

\b[A-Z]{2}\d{3,4}\b

那是两个字母加上 3 或 4 位数字。我的解决方案和结果如图所示。我不明白为什么在省略单词之间的空格时它会失败。
  • 带空格的结果
    Results with spaces
  • Results without spaces 调试器
    Results without spaces
  • 最佳答案

    事实上,航空公司代码可能包含数字。例如:S7

    因此更好的正则表达式将是
    \b([A-Z]{2}|[A-Z]\d|\d[A-Z])\s?\d{3,4}\b
    如果您真的需要在没有空格的字符串中查找航类号。 (区分大小写)
    第一个负回顾和最后一个非数字组作为边界。
    (?<!([A-Z0-9]))(([A-Z]{2}|[A-Z]\d|\d[A-Z])\s?\d{3,4})(?:\D)

    关于regex - 匹配航类号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35688864/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com