如何从字符串列表中删除所有非字母数字单词(List<string>)?
我发现这个正则表达式!word.match(/^[[:alpha:]]+$/)但是在C#中如何获得一个只包含纯字母数字字符串的新列表?
Kon*_*man 10
您可以使用LINQ.假设你theList的字符串有(或数组或其他):
var theNewList = theList.Where(item => item.All(ch => char.IsLetterOrDigit(ch)));
Run Code Online (Sandbox Code Playgroud)
如果需要,添加一个.ToList()或.ToArray()最后一个.这是因为String该类实现了IEnumerable<char>.