If the dot matches all ASCII characters except newline and \n matches newline, why doesn't `"a\r\nb".match(/a(.|\n)*b/)` match?
How do I match any character across multiple lines in a regular expression?