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},)+$,试过的,应该没问题