读书人

求证则.生手在线

发布时间: 2012-12-15 15:16:03 作者: rapoo

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


中的 #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+

读书人网 >asp.net

热点推荐