根据特定格式验证字符串

时间:2016-06-22 09:18:42

标签: c# .net validation model-view-controller

我需要根据某些格式验证输入字符串,即

Proj - ########(4个字母,1个短划线和8个数字)

OP###### (2 characters, 6 numbers)

有人可以帮我解决这个问题吗?

我尝试使用以下方法,它正在为1个短划线和8个数字工作。但我不打算如何将代码添加到regerx,只允许4个字符。

private static readonly Regex boxNumberRegex = new Regex(@"^\d-\d{8}$");

public static bool VerifyBoxNumber (string boxNumber)
{
return boxNumberRegex.IsMatch(boxNumber);
}

1 个答案:

答案 0 :(得分:0)

试试这个。

\b[a-zA-Z]{4}-\d{6}\b - 适用于Proj - ########
\b[a-zA-Z]{2}\d{6}\b - 适用于OP ######

如果您想学习建筑正则表达式,请查看本文。值得一读。

http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial