fork download
  1. import re
  2. s = '''
  3. id : 1234567890
  4. 1)client_name : Abcd
  5. 2)family_name : Efgh
  6. 5)phon_number : 9876543210
  7. 6)address : street number
  8. data : [42|63] [42|62]
  9.  
  10. id : 14785236984
  11. 1)client_name : Abcd
  12. 2)family_name : Efgh
  13. 5)phon_number : 987555555555
  14. 6)address : street number
  15. data : [44|67] [21|1024]
  16. id : 987456321
  17. 1)client_name : Abcd
  18. 2)family_name : Efgh
  19. 5)phon_number : 98744444444
  20. 6)address : street number
  21. data : [26|1089] [21|1524]'''
  22.  
  23. l = re.split(r'\n+(?=\s*id\b)', s.strip(), flags=re.M)
  24. print l
Success #stdin #stdout 0.02s 6912KB
stdin
Standard input is empty
stdout
['id                      : 1234567890\n 1)client_name           : Abcd\n 2)family_name           : Efgh\n 5)phon_number           : 9876543210\n 6)address               : street number\n data                    : [42|63] [42|62]', ' id                      : 14785236984\n 1)client_name           : Abcd\n 2)family_name           : Efgh\n 5)phon_number           : 987555555555\n 6)address               : street number\n data                    : [44|67] [21|1024]          ', ' id                      : 987456321\n 1)client_name           : Abcd\n 2)family_name           : Efgh\n 5)phon_number           : 98744444444\n 6)address               : street number\n data                    : [26|1089] [21|1524]']