Advertisement
stuppid_bot

RANDOM TEXT

Sep 27th, 2014
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. # -*- coding: u8 -*-
  2. def rand_text(s):
  3.     import re, random
  4.     rgx = re.compile('\{([^{}]*)\}')
  5.     cb = lambda m: random.choice(m.group(1).split('|'))
  6.     while 1:
  7.         r = rgx.sub(cb, s)
  8.         if len(r) == len(s):
  9.             return r
  10.         s = r
  11.  
  12. if __name__ == '__main__':
  13.     print rand_text(u'{Привет|Ку}, %username%. Как {дел{а|ишки}|сам|жизнь|поживает твоя мамаша}?')
  14.     # Привет, %username%. Как поживает твоя мамаша?
  15.  
  16. """
  17. JS version:
  18. function randText(s){for(;;){var r=s.replace(/\{([^{}]*)\}/g,function(_,m){m=m.split('|');return m[Math.floor(Math.random()*m.length)]});if(r.length==s.length)return r;s=r}}
  19. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement