正则对税号的匹配逻辑

税号一般由15或18位数字组成,其中:

- 15位税号:前6位是所属地区(通常是行政区划代码前6位)、中间6位是组织机构代码、最后3位是登记管理部门代码。
- 18位税号:前2位是登记管理部门代码、中间6位是组织机构代码、最后10位是由国家税务总局统一分配的顺序编码。

所以,对于税号的正则匹配逻辑可以使用以下表达式:

```
/^([1-9]\d{5})?([A-Z0-9]{9})([0-9]{3})?$/
```

其中:

- ^ 表示字符串开头
- ([1-9]\d{5})? 匹配6位数字,表示所属地区(可选)
- ([A-Z0-9]{9}) 匹配9位数字或大写字母,表示组织机构代码
- ([0-9]{3})? 匹配3位数字,表示登记管理部门代码(可选)
- $ 表示字符串结尾

该正则表达式可以粗略匹配税号格式,但并不能保证完全正确,因为不同地区或部门可能存在不同的编码方式,需要根据实际情况进行调整。

posted @   ziChin  阅读(1476)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示