\S+) +(?Pleft|right) +(?P\d+px)\]\]')
-regex_image_center = re.compile('\[\[(?P[^\]]*?) +(?P\S+) +center\]\]')
-regex_image = re.compile('\[\[(?P[^\]]*?) +(?P\S+) +(?Pleft|right|center)\]\]')
-regex_video = re.compile('\[\[(?P[^\]]*?) +(?P\S+) +video\]\]')
-regex_audio = re.compile('\[\[(?P[^\]]*?) +(?P\S+) +audio\]\]')
-regex_link = re.compile('\[\[(?P[^\]]*?) +(?P\S+)\]\]')
-regex_link_popup = re.compile('\[\[(?P[^\]]*?) +(?P\S+) popup\]\]')
-regex_link_no_anchor = re.compile('\[\[ +(?P\S+)\]\]')
-regex_qr = re.compile('(?/=])qr:(?P\w+://[\w\.\-\+\?&%\/\:]+)',re.M)
-regex_embed = re.compile('(?/=])embed:(?P\w+://[\w\.\-\+\?&%\/\:]+)',re.M)
-regex_iframe = re.compile('(?/=])iframe:(?P\w+://[\w\.\-\+\?&%\/\:]+)',re.M)
-regex_auto_image = re.compile('(?/=])(?P\w+://\S+\.(jpeg|jpg|gif|png)(\?\S+)?)',re.M)
-regex_auto_video = re.compile('(?/=])(?P\w+://\S+\.(mp4|mpeg|mov)(\?\S+)?)',re.M)
-regex_auto_audio = re.compile('(?/=])(?P\w+://\S+\.(mp3|wav)(\?\S+)?)',re.M)
-regex_auto = re.compile('(?/=])(?P\w+://\S+)',re.M)
+ (re.compile(r'^#{6} (?P[^\n]+)',re.M),'\n\n<\g
\n'),
+ (re.compile(r'^#{5} (?P[^\n]+)',re.M),'\n\n<\g
\n'),
+ (re.compile(r'^#{4} (?P[^\n]+)',re.M),'\n\n<\g
\n'),
+ (re.compile(r'^#{3} (?P[^\n]+)',re.M),'\n\n<\g
\n'),
+ (re.compile(r'^#{2} (?P[^\n]+)',re.M),'\n\n<\g
\n'),
+ (re.compile(r'^#{1} (?P[^\n]+)',re.M),'\n\n<\g
\n'),
+ (re.compile(r'^\- +(?P.*)',re.M),'<'),
+ (re.compile(r'^\+ +(?P.*)',re.M),'<- \g
'),
+ (re.compile(r'