import re
pattern = re.compile(r'(?<![/\d])(?<!\d[.-])(\d+(?:\.\d+)?)\s*ML\b(?!/)', re.A)
test = ["10ML", "10 ML", "10.5ML", "1MG/1ML", "1MG/10ML", "10MG/0.5ML", " 10ML and 15ML ",
"LODEXA (DEXAMETHASONE) 5 MG/ML INJECTION", "NSS.0.9% 1000 ML (PLASTIC BAG)",
"110 MLM HIDRASEC (RACECADOTIL)10 ML POWDER FOR 1-30 ML"]
for i, s in enumerate(test):
print(test[i], '>>' , pattern.findall(s))
aW1wb3J0IHJlCnBhdHRlcm4gPSByZS5jb21waWxlKHInKD88IVsvXGRdKSg/PCFcZFsuLV0pKFxkKyg/OlwuXGQrKT8pXHMqTUxcYig/IS8pJywgcmUuQSkKdGVzdCA9IFsiMTBNTCIsICIxMCBNTCIsICIxMC41TUwiLCAiMU1HLzFNTCIsICIxTUcvMTBNTCIsICIxME1HLzAuNU1MIiwgIiAgIDEwTUwgYW5kIDE1TUwgICIsCiJMT0RFWEEgKERFWEFNRVRIQVNPTkUpIDUgTUcvTUwgSU5KRUNUSU9OIiwgIk5TUy4wLjklIDEwMDAgTUwgKFBMQVNUSUMgQkFHKSIsIAoiMTEwIE1MTSBISURSQVNFQyAoUkFDRUNBRE9USUwpMTAgTUwgUE9XREVSIEZPUiAxLTMwIE1MIl0KZm9yIGksIHMgaW4gZW51bWVyYXRlKHRlc3QpOgogICAgcHJpbnQodGVzdFtpXSwgJz4+JyAsIHBhdHRlcm4uZmluZGFsbChzKSk=