首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求证则.生手在线

2012-12-15 
求证则........................................................................新手在线 中的 #E9E9E9

求证则........................................................................新手在线


中的 #E9E9E9
[其他解释]

string str="#sash_left\r\n{\r\n    width: 430px;\r\n    float: left;\r\n}\r\n#sash_left ul\r\n{\r\n    text-align: left;\r\n    vertical-align: middle;\r\n    padding-left: 75px;\r\n}\r\n#sash_left ul li\r\n{\r\n    line-height: 16px;\r\n    margin: 2px 0;\r\n}\r\n.b1, .b2, .b3, .b4\r\n{\r\n    font-size: 1px;\r\n    overflow: hidden;\r\n    display: block;\r\n}\r\n.b1\r\n{\r\n    height: 1px;\r\n    background: #AAA;\r\n    margin: 0 5px;\r\n}\r\n.b2\r\n{\r\n    height: 1px;\r\n    background: #E0E0E0;\r\n    border-right: 2px solid #AAA;\r\n    border-left: 2px solid #AAA;\r\n    margin: 0 3px;\r\n}\r\n.b3\r\n{\r\n    height: 1px;\r\n    background: #E3E3E3;\r\n    border-right: 1px solid #AAA;\r\n    border-left: 1px solid #AAA;\r\n    margin: 0 2px;\r\n}\r\n.b4\r\n{\r\n    height: 2px;\r\n    background: #E6E6E6;\r\n    border-right: 1px solid #AAA;\r\n    border-left: 1px solid #AAA;\r\n    margin: 0 1px;\r\n}\r\n.contentb\r\n{\r\n    height: 20px;\r\n    background: #E9E9E9;\r\n    border-right: 1px solid #AAA;\r\n    border-left: 1px solid #AAA;\r\n}";

string color1=string.Empty;
string color2=string.Empty;
string color3=string.Empty;
string color4=string.Empty;
StringBuilder sb=new StringBuilder();
sb.Append(@".b1\r\n{\r\n    height: 1px;\r\n    background: (?<$1>#+[0-9a-zA-Z]{3,6});\r\n    margin: 0 5px;\r\n}\r\n");
sb.Append(@".b2\r\n{\r\n    height: 1px;\r\n    background:(?<$2>#+[0-9a-zA-Z]{3,6});\r\n    border-right: 2px solid #AAA;\r\n    border-left: 2px solid #AAA;\r\n    margin: 0 3px;\r\n}");
sb.Append(@".b3\r\n{\r\n    height: 1px;\r\n    background: (?<$3>#+[0-9a-zA-Z]{3,6});\r\n    border-right: 1px solid #AAA;\r\n    border-left: 1px solid #AAA;\r\n    margin: 0 2px;\r\n}");
sb.Append(@".b4\r\n{\r\n    height: 2px;\r\n    background: (?<$4>#+[0-9a-zA-Z]{3,6});\r\n    border-right: 1px solid #AAA;\r\n");
Match mc = Regex.Match(str, sb.ToString());
if(mc.Success)
{
    color1=mc.Group["$1"].ToString();
    color2=mc.Group["$2"].ToString();
    color3=mc.Group["$3"].ToString();
    color4=mc.Group["$4"].ToString();
}

[其他解释]

    string str = File.ReadAllText("D:\\1.txt",Encoding.Default);


            var ary = Regex.Matches(str, @"\.b\d+[\s\S]*?{[\s\S]*?background:\s*(\w+
[其他解释]
#[a-fA-F0-9]+)").Cast<Match>().Select(t=>t.Groups[1].Value).ToArray();
            


[其他解释]
我天,太壮观了,先鼓鼓掌

我要从第一段代码C# 字符串中取值,后面4个代码段只是为了方便广大答友看才写出来的


[其他解释]
引用:
引用:C# code?1234567891011121314151617181920string str="#sash_left\r\n{\r\n    width: 430px;\r\n    float: left;\r\n}\r\n#sash_left ul\r\n{\r\n    text-align: left;\r\n ……

晕!
string str = File.ReadAllText("D:\\1.txt",Encoding.Default);
 var ary = Regex.Matches(str, @"background:\s*(\w+

热点排行