Skip to main content
2 of 5
added 70 characters in body
kirbyfan64sos
  • 9.2k
  • 1
  • 27
  • 47

#rs, 114 bytes

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

Live demo and test cases.

kirbyfan64sos
  • 9.2k
  • 1
  • 27
  • 47