C# 正则表达式 保留数字前面的0

比如一串数字 AAA00055
我用 Regex.Replace(“AAA00055”, @"\D", "").ToString();
筛选出来的结果是 55,但是我想要00055.
有正则表达式可以直接撸出来的么???
最新回答
幽兰黛尔

2024-11-22 16:53:56

你原来的就很好,\D 是非数字字符,不会把 0 给去掉的。
晨曦慕雪

2024-11-22 14:23:20

string.format("{0:00000}",你的变量字符串);

那5个连续的0 代表你数字的位数是5位
矮女是萌妹

2024-11-22 12:51:24

Regex.Replace(“AAA00055”, @"[A-Z]*", "").ToString();