我需要根据某些格式验证输入字符串,即
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);
}
答案 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