Advertisement
Guest User

Color stripper

a guest
Nov 17th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. def colourstrip(data):
  2. find = data.find('\x03')
  3. while find > -1:
  4. done = False
  5. data = data[0:find] + data[find+1:]
  6. if len(data) <= find+1:
  7. done = True
  8. try:
  9. assert int(data[find])
  10. data = data[0:find] + data[find+1:]
  11. except:
  12. done = True
  13. try:
  14. assert not done
  15. assert int(data[find])
  16. data = data[0:find] + data[find+1:]
  17. except:
  18. if not done and (data[find] != ','):
  19. done = True
  20. if (len(data) > find+1) and (data[find] == ','):
  21. try:
  22. assert not done
  23. assert int(data[find+1])
  24. data = data[0:find] + data[find+1:]
  25. data = data[0:find] + data[find+1:]
  26. except:
  27. done = True
  28. try:
  29. assert not done
  30. assert int(data[find])
  31. data = data[0:find] + data[find+1:]
  32. except: pass
  33.  
  34. find = data.find('\x03')
  35. data = data.replace('\x1d','')
  36. data = data.replace('\x1f','')
  37. data = data.replace('\x16','')
  38. data = data.replace('\x0f','')
  39. return data
  40.  
  41. datastring = '\x0312,4This is coolour \x032,4This is too\x03'
  42. print(colourstrip(datastring))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement