读书人

【简略的送分】用正则表达式判断数组是

发布时间: 2013-03-13 10:56:58 作者: rapoo

【简单的送分】用正则表达式判断数组是否符合要求


string[] demo = new string[] { "a", "b组", "z1", "37", "音乐" };
string str = string.Join(",", demo);

有没有办法用正则表达式判断demo数组里面的元素是否符合【只能数字英文中文】这个规则,其他的情况一律不符合(包括标点符号空格之类的)。

(不要使用以下↓方法判断),如果循环判断我知道怎么做。

foreach (string a in demo){
//这里判断规则,不符合跳出
}

那么能否在不循环demo数组的情况下直接判断呢?
希望是这样判断:

string str = string.Empty;
string[] demo = new string[] { "a", "b组", "z1", "37", "音乐" };
if(这里判断demo数组元素是否符合规则){
str = string.Join(",", demo);//符合的话
}
正则表达式?数组?规则
[解决办法]
if (demo.All(t => Regex.IsMatch(t, "^\\w+$")))

读书人网 >asp.net

热点推荐