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

下面字符串,小弟我要取相应的标识后面的值该如何获取,这个正则如何写

2014-01-14 
下面字符串,我要取相应的标识后面的值该怎么获取,这个正则怎么写本帖最后由 flyso 于 2014-01-03 16:05:19

下面字符串,我要取相应的标识后面的值该怎么获取,这个正则怎么写
本帖最后由 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;
}
希望能帮到你
[解决办法]
你想要什么样的?说清楚

热点排行