Below regex works properly except that it ignores the last character in each match.
\d{4}\b.*?(?=[^:]\d{4}(?! ml| kg)( [A-Za-z]{2}| \d{1}-| 1H-| [A-Za-z0-9],[A-Za-z0-9]| \D{1}-)|$)
My question is: How can this be updated to also include the last character in each match
Below an example of the data:
https://regex101.com/r/XRlr4Q/1