blacklisted_masks = [("Flo!*@*", [])]
#: Regexp pour le lieu et le quoter
-quote_optionnal_fields = ur"\|\s*(?P<place>[^|]+?)?\s*\|\s*(?P<quoter>[^|]+?)?\s*"
+quote_optionnal_fields = ur"(?:(?:\|\s*(?P<place>[^|]+?)\s*)?\|\s*(?P<quoter>[^|]+?)?\s*)?"
#: Regexp utilisée pour parser des quotes
-quote_regexp = ur"""\s*(?:"|«|')\s*(?P<content>.+?)\s*(?:"|»|')\s*~\s*(?P<author>[^|]+?)\s*(?:%s)?(?:$|\n)""" % (quote_optionnal_fields,)
+quote_regexp = ur"""\s*(?:"|«|')\s*(?P<content>.+?)\s*(?:"|»|')\s*~\s*(?P<author>[^|]+?)\s*%s(?:$|\n)""" % (quote_optionnal_fields,)
#: Regexp utlisée pour parser une quote avec timestamp
quote_regexp_with_timestamp = ur"(?P<timestamp>.{19}) " + quote_regexp