解决数字范围的正则表达式 [英] Solving a Regex for a number range
本文介绍了解决数字范围的正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一个用于验证框架的正则表达式,它接受正则表达式格式进行验证.我不能使用算术和比较运算符.我想出了一个解决方案,但它没有按预期工作.我想知道我想出的正则表达式有什么问题以及如何正确解决
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
正则表达式从 10429
到 40999
我的解决方案:
^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屋!
查看全文