fork download
  1. import re
  2.  
  3. regex = r"^[^\S\r\n]*(\d+)|\d+[^\S\r\n]*"
  4.  
  5. test_str = ("123456 AB\n"
  6. "123456 GENERAL\n"
  7. "123456 HOSPITAL\n\n"
  8. "PROJECT 150000 SCHOLARSHIPS\n"
  9. "SUMMERLAND 05 100 SCHOOL 100 ABC\n"
  10. "ABC HOSPITAL 01 20 30 GENERAL\n"
  11. "ABC HOSPITAL 01")
  12.  
  13. result = re.sub(regex, r'\1', test_str, 0, re.MULTILINE)
  14. print (result)
  15.  
Success #stdin #stdout 0.02s 9696KB
stdin
Standard input is empty
stdout
123456 AB
123456 GENERAL
123456 HOSPITAL

PROJECT SCHOLARSHIPS
SUMMERLAND SCHOOL ABC
ABC HOSPITAL GENERAL
ABC HOSPITAL