ruby - 如何正则表达式验证 100000 - 999999999 范围内的一串数字?

标签 ruby regex

这是我的尝试,从测试来看似乎可行,任何正则表达式专家有更好的建议或发现任何问题吗?

^([1-9]|[1-9]\d|[1-9]\d\d|[1-9]\d\d\d)(\d{5} )$

最佳答案

您可以通过给出最小和最大数量的数字将所有情况统一为一个:

^[1-9]\d{5,8}$

关于ruby - 如何正则表达式验证 100000 - 999999999 范围内的一串数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51789404/

相关文章:

c++ - 在 C++ 中使用正则表达式查找 [/和 ] 之间的数字

regex - 去年字符串中出现的次数

regex - Grep:仅查找匹配未知字符一次的行

mysql - rails : Display Maintenance Page if No Database Connection Available

ruby - 在 Ruby 中优化 "Multidimensional"数组

regex - 从 gcc/g++ 编译结果中删除文件名

regex - QRegExp如何匹配连续的unicode?

ruby-on-rails - 无法访问 ruby​​ on rails 上的本地主机

ruby - 你怎么称呼 & : operator in Ruby?

ruby-on-rails - pdfkit 命令失败 : "/usr/bin/wkhtmltopdf" "--page-size" "Letter" ".... "--quiet" "-" "-"