查询码:00000111
条码规则(正则表达式)基础知识

条码规则(正则表达式)基础知识


一.最常见的元字符定义

边界:^ 代表 开头

$ 代表 结尾

[] 代表 范围

()代表优先级或者分组

|代表的意思

字符: \d 代表 数字  

. 代表 任意字符

数量:*任意次

+至少 1

?0/1

{n}固定次数

注: 正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。

二. 通用使用步骤

明确目标:确定要匹配/提取 / 校验的条码规则

拆解规则:判断是数字/字母 / 符号、位数、开头结尾要求

拼接正则:用基础符号组合规则

 

三. 下面摘取几个常用的条码规则进行举例分析: 直接套用)

 

1. 纯数字 条码为例:(例如 123456789

完整正则 表达: ^[0-9]{9}$

 

2. 纯小写字母 11 位条码为例:(例如 kkkkkkkkkkk

完整正则 表达: ^[a-z]{11}$

 

3. 纯大写字母 11 位条码为例:(例如 JDKKDFMKFPL

完整正则 表达: ^[A-Z]{11}$

 

4. 混合大小写字母 11 位条码为例:(例如 JDKjhFmKFPL

完整正则 表达: ^[a-zA-Z]{11}$

5. 混合大小写字母加数字共 11 位条码为例:(例如 JDKjhFm1F0L

完整正则 表达: ^[a-zA-Z0-9]{11}$

 

6. 字母 + 数字混合 条码为例:(例如: FBA123456789

          拆解 :以 FBA 开头,后 面加 9 数字搭配的条码

完整正则表达^FBA[0-9]{9}$

 粘贴图片

7. 两位字母 + 九位数字 + 两位字母混合 条码为例:(例如: AB12345678CD JH123456789ZZ任意两位大写字母开头结尾,中间为纯数字 8 9 位的条码都可以此种类条码都符合规则

 

    粘贴图片

 

8. 需要添加两个不同种类的单号规则例如:需要同时识别 123456789012 1Z1234567890123ZZ 1Z98765432102235222 此种 最少 15 位及以上的 条码都符合规则

粘贴图片 

上面规则表示 “12位 纯数字或者1Z开头接任意15位及以上的条码”都可以识别。  

注意 正则核心逻辑:匹配什么字符 + 匹配多少个 + 从哪匹配

所有正则均为纯英文符号,中文符号无效

 

附:

规则添加位置

粘贴图片

粘贴图片


 推荐知识


 附件

附件类型

PNGPNG

Copyright @ 2022 深圳市几何智造技术有限公司 .All Rights Reserved 粤ICP备19129557号