剥离只留下字符串中的大多数字母,只留下左侧字母

asp*_*per 2 c# regex c#-4.0

我有类似的文件:"dslkj20111104-BATCH2244_20111113-091347.txt"我只需要"dslkj"而不是其余的数字或数字或.txt,我该怎么做?

var onlyLetters = new String(fileName.Name.Where(Char.IsLetter).ToArray());
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它也会给我".txt"和"批处理",我不希望得到任何帮助.

Jas*_*ley 7

尝试.TakeWhile()而不是.Where().

var onlyLetters = new String(fileName.Name.TakeWhile(Char.IsLetter).ToArray());
Run Code Online (Sandbox Code Playgroud)