2
0

blockquote.py 477 B

1234567891011121314
  1. import re
  2. def blockquote(data):
  3. while(1):
  4. m = re.search("\n>\s?((?:[^\n]*)(?:(?:(?:(?:\n>\s?)(?:[^\n]*))+)?))", data)
  5. if(m):
  6. result = m.groups()
  7. blockquote = result[0]
  8. blockquote = re.sub("\n>\s?", "\n", blockquote)
  9. data = re.sub("\n&gt;\s?((?:[^\n]*)(?:(?:(?:(?:\n&gt;\s?)(?:[^\n]*))+)?))", "\n<blockquote>" + blockquote + "</blockquote>", data, 1)
  10. else:
  11. break
  12. return(data)