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