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

正则组求解,该如何处理

2011-12-28 
正则组求解字符串:我爱1234(888)你爱1522他爱求A我爱1234B888C1522[解决办法]trystring A string

正则组求解
字符串:我爱1234(888)你爱1522他爱


A   =我爱1234
B   =888
C=1522

[解决办法]
try

string A = " ";
string B = " ";
string D = " ";
string E = " ";
Match m = Regex.Match(yourStr, @ "^(? <group1> [^(]*)((? <group2> [^)]*))你爱(? <group3> \d+\.\d{4})(? <group4> \d*)他爱 ");
if (m.Success)
{
A = m.Groups[ "group1 "].Value;
B = m.Groups[ "group2 "].Value;
D = m.Groups[ "group3 "].Value;
E = m.Groups[ "group4 "].Value;
}

如果类似于前面的C也要,D和E拼接一下就是了

热点排行