共有回帖数 0 个
-
string testTxt = @"p我是内容span style='color: #00000;font-size:15px;font-weight:bold;'我是内容1/span
span style='color: #000111;font-size:12px;'我是内容2/span
span style='font-size:16px;font-weight:bold;'我是内容3/span我是内容4/p";
var pattern = @"spanb(?:styles*=s*(?koS[""']?)[^""']*?b(font-sizes*:s*(?FontSize[#w]*)[^""']*)|[^])+(?Txt[^]*)";
var mcCollections = Regex.Matches(testTxt, pattern, RegexOptions.IgnoreCase);
foreach (Match mcItem in mcCollections)
{
var href = mcItem.Groups["FontSize"].Value;
var txt = mcItem.Groups["Txt"].Value;
Response.Write("H:" + href + "T:".PadLeft(10) + txt);
}
目前程序已经可以输出font-size属性了。但是如上我现在想在输出另外两个font-weight和color怎么修改以上正则表达,请注意3个属性都是可能为空的。
还有“我是内容”和“我是内容4”我能否一起得到希望有先后顺序。
万分感谢!!!
楼主 2016-07-14 21:40 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知