最后解析数字

Rod*_*Rod 0 c#

鉴于:

Test123
Test 23
Test  456
Run Code Online (Sandbox Code Playgroud)

有什么方法可以获得数字(在最后)和数字变量?

Ode*_*ded 7

使用类似RegEx \d+$- 这将匹配字符串末尾的所有数字.


Bra*_*tie 5

var re = new Regex(@"(\d+)$");
(new List<String>(new[]{
    "Test123",
    "Test 123",
    "Test:123"
})).ForEach(t =>
{
    var m = re.Match(t);
    Int32 n = Int32.Parse(m.Captures[0].Value);
    Console.WriteLine("{0} => Found: {1}", t, n);
});
Run Code Online (Sandbox Code Playgroud)

输出:

Test123 => Found: 123
Test 123 => Found: 123
Test:123 => Found: 123
Run Code Online (Sandbox Code Playgroud)

演示:http://www.ideone.com/JGgEd