ASP.NET 正则表达式 - 验证第三个字符之后的内容

ASP.NET Regex - Validate what's after the 3rd character

我需要验证第三个字符之后的剩余字符是否为数字。第3个字符后的字符串长度为7个字符。

我有最后一个剩余的正则表达式是数字

正则表达式:

([0-9]{7})

我需要添加另一个从第 4 个字符开始验证的块。

要验证的文本示例如下所示 "PRA0987654"。 前 3 个字符总是按字母顺序排列的,它们要么永远不相同。另一个例子可能是 "ACR0986745" 所以我不能只做:

R([0-9]{7})

A([0-9]{7})

因为第 3 个字符永远不会相同。

不正确的验证会像这样 "ZZQA098345"。这是不正确的,因为第 4 个字符是字母而不是数字。

如有任何帮助,我们将不胜感激。

您可以使用这个出色的工具尝试您的正则表达式:http://rubular.com/

对于你的问题,我觉得可以

(.{3}\d{7}$)