[a-zA-Z][_a-zA-Z\-\d]*)(?:\[(?P[^\]]*)\])?)?)',
re.S)
regex_strong = re.compile(r'\*\*(?P[^\s*]+( +[^\s*]+)*)\*\*')
-regex_del = re.compile(r'~~(?P[^\s*]+( +[^\s*]+)*)~~')
+regex_del = re.compile(r'~~(?P[^\s~]+( +[^\s~]+)*)~~')
regex_em = re.compile(r"''(?P([^\s']| |'(?!'))+)''")
regex_num = re.compile(r"^\s*[+-]?((\d+(\.\d*)?)|\.\d+)([eE][+-]?[0-9]+)?\s*$")
regex_list = re.compile('^(?:(?:(#{1,6})|(?:(\.+|\++|\-+)(\.)?))\s*)?(.*)$')