我需要修剪包含该数字的字符串的最后部分.另外,我需要修剪不以零开头的部分
这就是我正在做的事情,我没有包括0因为我不确定如果数字从零开始我应该如何忽略它.
textBox13.Text = "A14C0681414010";
//textBox13.Text = "A14C1381414010"; numbers will vary
var first = textBox13.Text.TrimEnd("123456789".ToCharArray());
var last = textBox13.Text.Substring(first.Length);
// part 1 should contain A14C0
// part 2 should contain 681414010
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现它?我的功能没有这样做
让我们一步一步地看一下正则表达式:
[1-9][0-9]*(或缩写:\d*)其次是"行结束"(只得到"最后部分") $.
var input = "A14C0681414010";
foreach (Match m in Regex.Matches(input, "[1-9][0-9]*$")) {
Console.WriteLine("Found: " + m.Value);
}
// Outputs "Found: 681414010"
Run Code Online (Sandbox Code Playgroud)