diff --git a/uberwriter/markup_regex.py b/uberwriter/markup_regex.py index 23a08bb..ace576e 100644 --- a/uberwriter/markup_regex.py +++ b/uberwriter/markup_regex.py @@ -5,7 +5,7 @@ ITALIC = re.compile( BOLD = re.compile( r"(\*\*|__)(?P.+?)\1") BOLD_ITALIC = re.compile( - r"(\*\*\*|___)(?P.+?)\1") + r"((\*\*|__)([*_])|([*_])(\*\*|__))(?P.+?)(?:\5\4|\3\2)") STRIKETHROUGH = re.compile( r"~~(?P.+?)~~") CODE = re.compile(