要修改一个正则,会的帮忙看看
string str = "<meta charset=\"utf-8\"/>";
//string str = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />";
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"<meta[\s\S]+?charset=(.*?)""[\s\S]+?>", System.Text.RegularExpressions.RegexOptions.Multiline | System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.MatchCollection mc = reg.Matches(str);
if (mc.Count > 0)
{
string metaCharSet = mc[0].Result("$1");
MessageBox.Show(metaCharSet);
}
求正则要找出编码:utf-8
有2个变量str 上面那个无法取到utf-8,注释掉的可以取到。需要修改正则我对正则不懂,请高手帮忙改改,多谢。