1

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

1234567 LP 或 1234567LP

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

有什么建议吗?问候。

4

2 回答 2

4

尝试这个:

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

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

^[0-9]{6,8} ?[A-Z]{2,3}$
于 2013-07-22T21:08:40.440 回答
1
Regex.IsMatch(input, @"^\d{6,8} ?[A-Za-z]{2,3}$");
于 2013-07-22T21:09:58.753 回答