c# - 用于验证 GSTIN 编号的正则表达式

标签 c# regex asp.net-core-1.0

<分区>

如何使用正则表达式验证 GSTIN 编号。 例如 11ABCDE1234L1Z1

我当前的正则表达式是:

^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4}‌​)+$

最佳答案

最后一位是校验位。基于一些真实的 GSTIN 示例,其验证在 Internet 上并不十分清楚 - 它的字母数字 - 0-9A-Z

因此正确的正则表达式是 -

^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$

关于c# - 用于验证 GSTIN 编号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44854068/

相关文章:

c# - 使用正则表达式匹配但不包含在结果中

java - 通过正则表达式匹配csv文件中的空行

javascript - 我如何在 Javascript 中处理这种情况

c# - 拒绝 BigQuery 中的结果

c# - ASP.NET MVC3 和 MongoDB

c# - Visual Studio 2017 : "Object reference not set to an instance of an object" while loading the project

asp.net-mvc - 多个复选框表单的 ASP.Net MVC6 语法

asp.net-core - 有没有 Session.Abandon() asp.net Core

asp.net-core - ResponseCache 属性不在客户端缓存数据

C#从逗号分隔的文本文件中读取到二维数组