正则表达式-匹配数字范围
2016-10-26 14:20
225 查看
最近有个需求就是根据产品编号批量下架产品,需要下架日期为16-31号之间的产品,
比如编号为B201607280023匹配表达式如下:
同理,如果要匹配前半月的数据则是:
比如编号为B201607280023匹配表达式如下:
^201607(1[6-9]|2[0-9]|3[0-1]).+逻辑很简单,如果是必须是1或2或3开头,如果是1开头则后面范围为6-9,如果是2开头则为0-9,如果为3开头则为0-1,因为7月份到31号
同理,如果要匹配前半月的数据则是:
^B201607(0[0-9]|1[1-5]).+
相关文章推荐
- 正则表达式匹配指定范围数字及各种常用例子
- 正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度
- 正则表达式连续数字匹配以及连续相同数字的匹配
- 正则表达式学习之四 指定匹配范围的字符
- 正则表达式之匹配数字范围
- js正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式
- 正则表达式-匹配:中文,英文,数字,下划线
- 正则表达式怎么匹配非汉字非字母非数字之外的字符
- 正则表达式实现匹配连续数字的方法
- C#正则表达式匹配数字范围
- 匹配5到10位无重复数字的正则表达式
- 正则表达式——匹配数字
- 正则表达式——匹配数字
- 数字类型值范围解析
- 只能输入汉字、英文字母或数字 正则表达式
- HTML5 input新增的几种类型(数字、日期、颜色选取、范围)
- java正则表达式,读取字符串不区分大小写;正则匹配表达式中的数字或者字母;正则匹配网页中的邮箱
- java正则匹配email,手机号,数字
- 正则表达式的数字实例
- 正则表达式匹配 等于0的数字