Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- import random
- def randtext(s):
- while 1:
- q = re.sub(r"\{([^{}]+)\}", lambda m: random.choice( m.group(1).split("|") ), s)
- # print q
- if q == s:
- break
- s = q
- return s
- print randtext( '{foo|ba{r|z}}' ) # prints foo, bar or baz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement