【发布时间】:2016-01-14 00:30:22
【问题描述】:
如何从字符串列表中删除所有非字母数字单词 (List<string>)?
我找到了这个正则表达式!word.match(/^[[:alpha:]]+$/),但在 C# 中,我怎样才能获得一个只包含纯字母数字字符串的新列表?
【问题讨论】:
-
如果是 c# 那么使用 linq
list.Where(x => Regex.IsMatch(x, @"^[a-zA-Z0-9]$")).ToList(); -
您想从所有字符串中删除所有非字母数字字符?或者您想要一个仅包含纯字母数字字符串的新列表?
-
我想要一个只包含纯字母数字字符串的新列表
-
@M.kazemAkhgary 不应该是
list.Where(x => Regex.IsMatch(x, @"[a-zA-Z0-9]*")).ToList();吗? -
@Thomas 哦,是的。我忘了。模式应该是
^[a-zA-Z0-9]*$