I would suggest you to take a substring from your LAST ' )>md' to ')md' like this:
)>md
RP/DCA1S219C/DCA1S219C SL/SU 5APR13/2119Z 23ZEBK
O-67ED3FEE NYC1S21SP 33608293 04APR0514Z
033/035 XF/FA 220-7242636221-22/EVLH/USD1166.75/03APR13/
NYC1S21DD/33895934/OU 341 S 13MAY SJJZAG/LH6001 T 13MAY
ZAGFRA/LH 402 T 13MAY FRAEWR/LH7608 T 17JUL EWRMUC/
LH1730 T 18JUL MUCSJJ/TRESNJO/SABAHETA(ADT)
034/035 XF/FA 220-7242636223-24/EVLH/USD1166.75/03APR13/
NYC1S21DD/33895934/OU 341 S 13MAY SJJZAG/LH6001 T 13MAY
ZAGFRA/LH 402 T 13MAY FRAEWR/LH7608 T 17JUL EWRMUC/
LH1730 T 18JUL MUCSJJ/TRESNJO/FEJZO(ADT)
035 RF-P-NYC1S21SP/00102G CR-NYC1S21DD 33895934 GS 00102G/RO
-67ED3FEE NYC1S21SP 33608293 04APR0514Z
044 AF/FA 220-7242648582-83/ETLH/USD1166.75/04APR13/
DCA1S211E/49881134/OU 341 S 13MAY SJJZAG/LH6001 T 13MAY
ZAGFRA/LH 402 T 13MAY FRAEWR/LH7608 T 17JUL EWRMUC/
LH1730 T 18JUL MUCSJJ/TRESNJO/SABAHETA(ADT)
044 AF/FA 220-7242648584-85/ETLH/USD1166.75/04APR13/
DCA1S211E/49881134/OU 341 S 13MAY SJJZAG/LH6001 T 13MAY
ZAGFRA/LH 402 T 13MAY FRAEWR/LH7608 T 17JUL EWRMUC/
LH1730 T 18JUL MUCSJJ/TRESNJO/FEJZO(ADT)
044 RF-MZ CR-DCA1S211E 49881134 SU 1983MZ/RO-67ECDAB1 DCA1S2
10W 49592222 04APR0658Z
)md
and apply this regex pattern on it:
(\d{3}\-\d{10}\-\d{2})
It will give you all ticket number having format XXX-XXXXXXXXXX-XX. You can iterate over all the matches.
On the other hand your regex will be much more complex. This seems fast and easy to understand.
Also, I am expecting the regex you are using as mentioned in question [
0-9||-]{14} will matches the string like:
2-2-2-2-2-2222
which is not a ticket number.
Hope it helps!