import re
regex = r"^[^\S\r\n]*(\d+)|\d+[^\S\r\n]*"
test_str = ("123456 AB\n"
"123456 GENERAL\n"
"123456 HOSPITAL\n\n"
"PROJECT 150000 SCHOLARSHIPS\n"
"SUMMERLAND 05 100 SCHOOL 100 ABC\n"
"ABC HOSPITAL 01 20 30 GENERAL\n"
"ABC HOSPITAL 01")
result = re.sub(regex, r'\1', test_str, 0, re.MULTILINE)
print (result)
aW1wb3J0IHJlCgpyZWdleCA9IHIiXlteXFNcclxuXSooXGQrKXxcZCtbXlxTXHJcbl0qIgoKdGVzdF9zdHIgPSAoIjEyMzQ1NiBBQlxuIgoJIjEyMzQ1NiBHRU5FUkFMXG4iCgkiMTIzNDU2IEhPU1BJVEFMXG5cbiIKCSJQUk9KRUNUIDE1MDAwMCBTQ0hPTEFSU0hJUFNcbiIKCSJTVU1NRVJMQU5EIDA1IDEwMCBTQ0hPT0wgMTAwIEFCQ1xuIgoJIkFCQyBIT1NQSVRBTCAwMSAyMCAzMCBHRU5FUkFMXG4iCgkiQUJDIEhPU1BJVEFMIDAxIikKCnJlc3VsdCA9IHJlLnN1YihyZWdleCwgcidcMScsIHRlc3Rfc3RyLCAwLCByZS5NVUxUSUxJTkUpCnByaW50IChyZXN1bHQpCg==