首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 正则有关问题

2013-04-09 
c# 正则问题string x1234,1234,1234,1234,A1a2,123,x的长度不定 格式固定为 4位数字加,分隔,如出现非

c# 正则问题
string x="1234,1234,1234,1234,A1a2,123,";

x的长度不定 格式固定为 4位数字加,分隔,如出现非数字或非4位数字即为错误 如字符串中的A1a2 和123 就是错误的

怎么能用正则的方法判断字符串是否满足要求?
c#?正则问题 分隔?判断格式
[解决办法]
"^([0-9]{4},)+$"
[解决办法]
^[0-9]{4}\,$
[解决办法]
再加一个,如果匹配到非数字 [a-zA-Z]
[解决办法]

void Main()
{
string x="1234,1234,1234,1234,A1a2,123,";
bool IsMath=Regex.IsMatch(x,@"^(\d{4},)*\d{4},?$");
Console.WriteLine(IsMath);
}

[解决办法]
"^([0-9]{4},)+$"
[解决办法]
个人觉得的答案,^([0-9]{4},)+$,试过的,应该没问题

热点排行