如何从字符串中获取数字后缀?

Lou*_*hys -4 c# string

如何用字符串中最长的数字后缀表示数字,用可读代码而不必编写编程风格算法?

例如

GetNumericalSuffix("Number=350") => 350, 
"Num-30" => 30
"My21" => 21
Run Code Online (Sandbox Code Playgroud)

等等

cuo*_*gle 6

var result = int.Parse(new string(input.Reverse()
                                       .TakeWhile(char.IsDigit)
                                       .Reverse()
                                       .ToArray()));
Run Code Online (Sandbox Code Playgroud)