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}$)
我需要验证第三个字符之后的剩余字符是否为数字。第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}$)