Regex всегда был темным искусством для меня, и я слишком долго не занимался программированием, но это либо невозможно, либо просто так, как я надеюсь.трудность с необязательными группами
Я пытаюсь написать регулярное выражение для поиска следующий текст
8825| - MIA *** LHR ** JFK JFK - DME - SIN *** *** SYD *** SIN *** LHR ** - - BOS *** LHR - - - GRU *** ***
он должен соответствовать
MIA *** LHR ** or
JFK JFK or
SIN *** *** SYD *** SIN *** LHR ** or
BOS *** LHR or
GRU *** *** or
DME
Это
([A-Z]{3})\s(([A-Z]{3}|[*]{2,3})\s)+
соответствует все, часть из
DME
и теперь я застрял. Любая помощь или указатели с благодарностью получили.
Я действительно не понимаю ... Что общего у ваших шаблонов соответствия? –