日期:2014-05-19  浏览次数:20804 次

菜鸟正则问题在线等!!!!!!!
str1= "1→2 ";
str2= "1→2→22→33 ";
str3= "1→2→33→45→253 ";
如上所述,字符串的最后一个“→”后的位数不定,怎样取得最后一个“→”后的数字。
str1取得数字2
str2取得数字33
str3取得数字253



------解决方案--------------------
try

string yourStr = ...........;
string result = " ";
Match m = Regex.Match(yourStr, @ "→(? <num> \d+)$ ");
if (m.Success)
{
result = m.Groups[ "num "].Value;
}