文件编号正则表达式

时间:2013-07-22 21:06:50

标签: c# regex

我正在尝试为玻利维亚文档编号找到正则表达式:

1234567 LP或1234567LP

我尝试使用\ w?\ s?,但它接受特殊字符,如*或%。没有定义的位数(6到8位)或字母(2到3个字母)。它可以有一个或没有空格字符。

有什么建议吗? 问候。

2 个答案:

答案 0 :(得分:4)

试试这个:

\b[0-9]{6,8} ?[A-Z]{2,3}\b

(如果要检查整个字符串,则必须在模式的开头和结尾添加锚点(^$)。然后字边界不再有用)。示例:

^[0-9]{6,8} ?[A-Z]{2,3}$

答案 1 :(得分:1)

Regex.IsMatch(input, @"^\d{6,8} ?[A-Za-z]{2,3}$");