解决数字范围的正则表达式 [英] Solving a Regex for a number range

查看:66
本文介绍了解决数字范围的正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一个用于验证框架的正则表达式,它接受正则表达式格式进行验证.我不能使用算术和比较运算符.我想出了一个解决方案,但它没有按预期工作.我想知道我想出的正则表达式有什么问题以及如何正确解决

I am in need of a regfex for a validation framework which accepts regex formats for validation. I cannot use arithmetic and comparative operators. I have come up with a solution but It is not working as expected. I want to know what’s wrong with the regex which I came up with and how to sort it out right

正则表达式从 1042940999

我的解决方案:

^1042[9-9]|104[3-9][0-9]|10[5-9][0-9][0-9]|1[1-9][0-9][0-9][0-9][0-9]|[2-3][0-9][0-9][0-9][0-9]|40[0-9][0-9][0-9]

但是这个不行.

推荐答案

试试这个

^(10429|104[3-9][0-9]|10[5-9][0-9]{2}|1[1-9][0-9]{3}|[23][0-9]{4}|40[0-9]{3})$

要生成模式编号范围,请访问此处.

For generating pattern number Ranges visit here.

希望这会有所帮助.

这篇关于解决数字范围的正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆