"#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}"
我想取出 ".b1\r\n{\r\n height: 1px;\r\n background: #AAA;\r\n margin: 0 5px;\r\n}\r\n"
中的 #AAA
".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}"
中的#E0E0E0
".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}"
中的#E3E3E3
".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}"
中的#E6E6E6说明:都是取background:后面的颜色,要取的四个颜色都是会变的,其他的不变
解决方案 »
- 更新网站文件,IIS假死问题
- 求助:ajax textbox中取不到中文
- 拖动goole地图上的小按钮如何获取地名和坐标
- c#如何解密disuz7.0的cookie
- ListView的Bug
- WEB 中的 datagrid 如何实现 列宽度 和 显示内容的 自适应呢?
- 讨论一下论坛删贴以及对分页的影响
- asp.net中更新表里的Password字段的Bug如何解决?
- DATATABLE的问题
- Datagrid成编辑状态怎样在服务器注册Update的客户端javascript事件.检测输入的数据是否有效?
- ADODB.Recordset 错误 '800a0cc1' 在对应所需名称或序数的集合中,未找到项目。
- 正则表达式的问题
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();
很好 帮忙补充下,还有一个忘记写了".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}"
中的 #E9E9E9
string str = File.ReadAllText("D:\\1.txt",Encoding.Default);
var ary = Regex.Matches(str, @"background:\s*(\w+|#[a-fA-F0-9]+)").Cast<Match>().Select(t=>t.Groups[1].Value).ToArray();