1
我有這個字符串正則表達式匹配總是最後一組第
AC7640 Montreal Trudeau (YUL) La Guardia/New York (LGA) E75 Business (P) Confirmed
我希望它匹配AC
,7640
,YUL
和LGA
但是我也想,如果最後一個機場沒有例如存在匹配:
AC7640 Montreal Trudeau (YUL) E75 Business (P) Confirmed
AC
,7640
和YUL
我想出了這個正則表達式: ([A-Z]{2}|[A-Z][0-9]|[0-9][A-Z])\s*([0-9]{1,4})(?:.*?\(([A-Z]{3})\)){1,2}
的問題是,它僅匹配1個機場對兩個字符串
我使用python味道
我愛它,小幅回調但'([AZ] {1,3})'應該是'([AZ] {3})'在這兩種情況下 –
也許吧,但我看到機場代碼可以是1個字符長。那麼,這可以適應。 –
機場代碼總是3個字符 –