Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. >>> import re
  2. >>> regex = re.compile(r'^( )*([^ ])*( )*$')
  3. >>> regex.search(' asdfgh ').group(2)
  4. 'h'
  5.  
  6. p = re.compile("^(s+)((.+)(?=S).)(s+)$")
  7. print p.search(" some textt of several words n").group(2)
  8.  
  9. p = re.compile("^(s+)((.+)(?=S).)(s+)$", re.DOTALL)
  10. p.search(" somentext ").group(2) --> "somentext"
  11.  
  12. r1 = re.compile("^s+")
  13. r2 = re.compile("s+$")
  14. s = re.sub(p1, '', re.sub(p2, '', "tsomenttextn"))
  15. s == "somenttext" # True
  16.  
  17. def strip(s):
  18. strip.r1 = re.compile("^s+")
  19. strip.r2 = re.compile("s+$")
  20. return re.sub(strip.r1, '', re.sub(strip.r2, '', s))
  21.  
  22. strip("tsomentext t") # -> "somentext"
  23.  
  24. def strip(s, symbols=r"s"):
  25. strip.r1 = re.compile("^[{}]+".format(symbols))
  26. strip.r2 = re.compile("[{}]+$".format(symbols))
  27. return re.sub(strip.r1, '', re.sub(strip.r2, '', s))
  28.  
  29. strip("tsomentext t") # -> "somentext"
  30.  
  31. regex = re.compile(r'^(s*)([^ ]*)(s*)$')
  32.  
  33. regex = re.compile(r'^( *)([^ ]*)( *)$')
  34.  
  35. import re
  36. def reStrip( text, delim=" " ):
  37. return re.sub( '^['+re.escape(delim)+']*|['+re.escape(delim)+']*$', "", text )
  38. reStrip( " sdf ", " s" ) // 'df'
  39.  
  40. >>> import re
  41. >>> [re.fullmatch(r's*(.*?)s*', s, re.S).group(1) for s in ['', ' ', ' anbt']]
  42. ['', '', 'anb']
  43.  
  44. r'S+'
  45.  
  46. import re
  47. result = re.search(r'S+', ' asdfgh ggggggg oooo')
  48. print result.group(0)
  49.  
  50. asdfgh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement