正则表达式用工具和网页测试都能匹配,但是C#中匹配不到,不知何故?

今天遇到一个奇葩的问题,就是有一段正则表达式,用网页工具和PC工具测试都没问题,居然到了C#中,无法匹配结果,不知什么原因呢?应该不是编码引起的,因为我用过HttpClient和FSLib.Network.Http都不行的,难道是正则写错了吗,不应该啊。。。
 
static void Main(string args)
{
string input = string.Empty;

var httpClient = new HttpClient();
input = httpClient.GetStringAsync("http://www.mm131.com/xinggan/2875.html").Result;

var str = "content-pic[\\s\\S]+?alt=\"([^ \"]+)\" src = \"([^\"] +)\"[\\s\\S]+?page-ch\" > ([^<] +)";
var matches = Regex.Matches(input, str, RegexOptions.IgnoreCase);
Console.WriteLine(matches.Count);

Console.ReadKey();
}


123.png

456.png


 
 
已邀请:

警告:追问别人请评论 回复回答 直接回答提问才可以