答えは明らかだと思いますが、わかりません
Regex reg = new Regex("a\r\n", RegexOptions.Singleline | RegexOptions.CultureInvariant);
Console.WriteLine(reg.IsMatch(".*a.*")); // writes FALSE
なぜこれは false と書くのですか? SingleLine は、\r、\n、\r\n、\n\r など、ドットが何にでも一致することを許可していると思いましたか?