import re
def show():
newresult = ['Naproxen 500 Active ingredient Ph Eur','Croscarmellose sodium 22.0 mg Disintegrant Ph Eur','Povidone K90 11.0 Binder 56 Ph Eur','Water, purifieda','Silica, colloidal anhydrous 2.62 Glidant Ph Eur','Water purified 49 Solvent Ph Eur','Magnesium stearate 1.38 Lubricant Ph Eur']
all_extract = []
for i in newresult:
res = re.match(r'^(?:(?!.*\d\.\d)(.*?)\s*\b(\d+(?:\s*mg)?)\b\s*(.*)|((?:(?!\d+\.\d).)*?)\s*\b(\d+\.\d+(?:\s*mg)?)\b\s*(.*))$', i)
if res:
all_extract.append(list(filter(None, res.groups())))
else:
print("ONLY INTEGER")
regex_integer_part = re.split(r'\s+(\d+(?:\.\d+)?)\s+', i, 1)
all_extract.append(regex_integer_part)
return all_extract
print(show())
aW1wb3J0IHJlCgpkZWYgc2hvdygpOgogICAgbmV3cmVzdWx0ID0gWydOYXByb3hlbiAgNTAwICBBY3RpdmUgaW5ncmVkaWVudCAgUGggRXVyJywnQ3Jvc2Nhcm1lbGxvc2Ugc29kaXVtICAyMi4wIG1nIERpc2ludGVncmFudCAgUGggRXVyJywnUG92aWRvbmUgSzkwICAxMS4wICAgQmluZGVyIDU2IFBoIEV1cicsJ1dhdGVyLCBwdXJpZmllZGEnLCdTaWxpY2EsIGNvbGxvaWRhbCBhbmh5ZHJvdXMgIDIuNjIgIEdsaWRhbnQgIFBoIEV1cicsJ1dhdGVyIHB1cmlmaWVkIDQ5IFNvbHZlbnQgIFBoIEV1cicsJ01hZ25lc2l1bSBzdGVhcmF0ZSAgMS4zOCAgTHVicmljYW50ICBQaCBFdXInXQogICAgYWxsX2V4dHJhY3QgPSBbXQogICAgZm9yIGkgaW4gbmV3cmVzdWx0OgogICAgICAgIHJlcyA9IHJlLm1hdGNoKHInXig/Oig/IS4qXGRcLlxkKSguKj8pXHMqXGIoXGQrKD86XHMqbWcpPylcYlxzKiguKil8KCg/Oig/IVxkK1wuXGQpLikqPylccypcYihcZCtcLlxkKyg/OlxzKm1nKT8pXGJccyooLiopKSQnLCBpKQogICAgICAgIGlmIHJlczoKICAgICAgICAgICAgYWxsX2V4dHJhY3QuYXBwZW5kKGxpc3QoZmlsdGVyKE5vbmUsIHJlcy5ncm91cHMoKSkpKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHByaW50KCJPTkxZIElOVEVHRVIiKQogICAgICAgICAgICByZWdleF9pbnRlZ2VyX3BhcnQgPSByZS5zcGxpdChyJ1xzKyhcZCsoPzpcLlxkKyk/KVxzKycsIGksIDEpCiAgICAgICAgICAgIGFsbF9leHRyYWN0LmFwcGVuZChyZWdleF9pbnRlZ2VyX3BhcnQpCiAgICByZXR1cm4gYWxsX2V4dHJhY3QKICAgIApwcmludChzaG93KCkp
ONLY INTEGER
[['Naproxen', '500', 'Active ingredient Ph Eur'], ['Croscarmellose sodium', '22.0 mg', 'Disintegrant Ph Eur'], ['Povidone K90', '11.0', 'Binder 56 Ph Eur'], ['Water, purifieda'], ['Silica, colloidal anhydrous', '2.62', 'Glidant Ph Eur'], ['Water purified', '49', 'Solvent Ph Eur'], ['Magnesium stearate', '1.38', 'Lubricant Ph Eur']]