<title>
倩碧 遮瑕粉底扫 #01 Fair
</title>
string ProductName = GetRegValue("<title>([\\w\\W]*?)</title>", jg1);
这样写则取不到值倩碧 遮瑕粉底扫 #01 Fair,不知道是错在那里
(?<=<(title)>\s*?).*(?=\s*</\1>)
这样就可以取到 当中的内容了,内容前后空格,根据需求看是否需要去除!
static void Main(string[] args) { var str = @"<title> 倩碧 遮瑕粉底扫 #01 Fair </title>"; string ProductName = GetRegValue("<title>([\\w\\W]*?)</title>", str); Console.WriteLine(ProductName); Console.Read(); } private static string GetRegValue(string p, string str) { Regex reg = new Regex(p); Match match = reg.Match(str); return match.Groups[1].Value; }
这样可以得到结果的啊
string ProductName = GetRegValue("<title>([\\w\\W]*?)</title>", jg1);
我这样写什么都得不到,是不是"<title>([\\w\\W]*?)</title>"这正则没配空格的原因啊