下面字符串,我要取相应的标识后面的值该怎么获取,这个正则怎么写
本帖最后由 flyso 于 2014-01-03 16:05:19 编辑
字符串:
bgcolor:rgb(102, 153, 0)|bgpic:/UpLoad/image/20140103/20140103155934_9883.gif|mainpic:/UpLoad/image/20140103/20140103155937_1291.gif|A:11_22_33_44|B:55_66_77_88|C:111_222_333_444
要获取任何以:号分隔后面的值
比如我要获取bgcolor的值 rgb(102, 153, 0) 或者 A后面的值 11_22_33_44
这个正则怎么写
只需要 传入 比如 bgcolor 或 A 就能得到后面的值
------解决方案--------------------Regex regex = new Regex(@"bgcolor:(?<rgb>[^:]*)\
------解决方案--------------------A:(?<A>[^:]*)\
------解决方案--------------------B:(?<B>[^:]*)\
------解决方案--------------------C:(?<C>[^:]*)", RegexOptions.CultureInvariant
------解决方案-------------------- RegexOptions.Multiline
------解决方案-------------------- RegexOptions.Singleline);
MatchCollection matchCollection = regex.Matches( [Target_string] );
foreach (Match match in matchCollection)
{
do some work;
}
希望能帮到你
------解决方案--------------------你想要什么样的?说清楚