Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. import re
  2.  
  3. s = "Tough Fox"
  4. re.split(r"s(?=[A-Z])", s, maxsplit=1)
  5.  
  6. ['Tough', 'Fox']
  7.  
  8. In [1]: import re
  9.  
  10. In [2]: def split(s):
  11. ...: return re.split(r'W(?=[A-Z])', s, 1)
  12. ...:
  13.  
  14. In [3]: l = ["Tough Fox", "Nice White Cat", "This is a lazy Dog" ]
  15.  
  16. In [4]: for s in l:
  17. ...: print(split(s))
  18. ...:
  19. ['Tough', 'Fox']
  20. ['Nice', 'White Cat']
  21. ['This is a lazy', 'Dog']
  22.  
  23. space_split = re.compile(r's+(?=[A-Z])')
  24. result = space_split.split(inputstring, 1)
  25.  
  26. >>> import re
  27. >>> space_split = re.compile(r's+(?=[A-Z])')
  28. >>> l = ["Tough Fox", "Nice White Cat", "This is a lazy Dog" ]
  29. >>> for i in l:
  30. ... print space_split.split(i, 1)
  31. ...
  32. ['Tough', 'Fox']
  33. ['Nice', 'White Cat']
  34. ['This is a lazy', 'Dog']
  35.  
  36. >>> import re
  37. >>> l = ["Tough Fox", "Nice White Cat", "This is a lazy Dog" ]
  38. >>> for i in l:
  39. ... print re.findall("[A-Z][^A-Z]*", i)
  40. ...
  41. ['Tough ', 'Fox']
  42. ['Nice ', 'White ', 'Cat']
  43. ['This is a lazy ', 'Dog']
  44.  
  45. >>> for i in l:
  46. ... print re.findall("^[^ ]*|[A-Z].*", i)
  47. ...
  48. ['Tough', 'Fox']
  49. ['Nice', 'White Cat']
  50. ['This', 'Dog']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement