/
(?im)^[ ]*(?<ISIN>\S+)[ ]{2,}(?<Type>\S+)[ ]{2,}(?<Underlying>.{1,50}?)[ ]{2,}(?<NumberOfShares>\d[\d.,]*)[ ]{2,}(?<Expiry>\d{2}[ ]*\.[ ]*\d{2}[ ]*\.[ ]*\d{4}|[ ]{10,20}?)[ ]{2,}(?<MinExercise>\d[\d.,]*)[ ]{6,20}(?<StartOfExercisePeriod>\d{2}[ ]*\.[ ]*\d{2}[ ]*\.[ ]*\d{4}|[ ]{8,10}?)[ ]{2,}(?:(?<EndOfExercisePeriod>\d{2}[ ]*\.[ ]*\d{2}[ ]*\.[ ]*\d{4}|[ ]{8,10})[ ]*)$
/
g