#rs, 114 bytes
$$x=(?<!\\)((\*|_){2}) \t/ $x\1/ $x(\S(\\\2|.)*?)?\1/(\n)^^((^^\3))\3 \\(\*|_)/\t [^\t\n]/ \n/_ \t_?/ (_*)/(^^\1) #rs, 114 bytes
$$x=(?<!\\)((\*|_){2}) \t/ $x\1/ $x(\S(\\\2|.)*?)?\1/(\n)^^((^^\3))\3 \\(\*|_)/\t [^\t\n]/ \n/_ \t_?/ (_*)/(^^\1)