Regex:如何获得没有前导数字的文件名
本文关键字:数字 文件名 何获得 Regex | 更新日期: 2023-09-27 18:00:57
我对regex和c-sharp完全没用:如何解析文件名中的前导数字?例如413_somename.suffix
。我需要:_somename.suffix
。
我怎样才能做到这一点?
thx!
p.s.:数字的数量是一对n…
Regex rgx = new Regex("^[0-9]*");
string s = rgx.Replace("413_somename.suffix", "");
它总是相同的模式吗?number_somename.suffix
?那么imo-RegEx就太过分了,只会让事情变得复杂
试试这个:
var s = "1234_somename.suffix";
var result = s.Substring(s.IndexOf("_"));
两个非正则表达式选项。
首先,使用TrimStart
:
filename = filename.TrimStart("0123456789".ToCharArray());
使用LINQ的另一个选项:
filename = String.Concat(filename.SkipWhile(Char.IsDigit));