签到

05月05日
尚未签到

共有回帖数 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 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知