我有ValidationRegularExpression="[0-9]"
,它只允许单个字符。我如何让它允许(包括)1位和7位数字?我试过[0-9]{1-7}
但它没有工作。简单整数正则表达式
11
A
回答
9
你的语法几乎正确:[0-9]{1,7}
。
通过将[0-9]
替换为通用字符组“十进制数字”:\d
(请记住,其他语言可能使用不同于0-9的数字字符),您可以使您的解决方案更加优雅(和文化敏感)。
这里还有以供将来参考文档:
+2
+1和我几乎相同的答案删除。你在那里的速度非常快。 :) – razlebe 2011-04-14 08:49:53
3
如果你想避免前导零,您可以使用此:
^(?!0\d)\d{1,7}$
第一部分是一否定性前瞻断言,用于检查字符串中是否存在0,后跟数字。如果没有匹配。
在这里检查:http://regexr.com?2thtr
相关问题
- 1. 简单的正则表达式调整
- 2. 正则表达式:简单的Java正则表达式问题
- 3. 正则表达式:简单的搜索正则表达式?
- 4. 没有正则表达式库的简单正则表达式?
- 5. 简单的正则表达式问题
- 6. 简单的Python的正则表达式
- 7. 一个简单的正则表达式
- 8. 简单的正则表达式匹配
- 9. 一个简单的正则表达式
- 10. 简单的正则表达式PCRE
- 11. 简单的正则表达式匹配
- 12. 简单的正则表达式问题
- 13. 正则表达式的简单URL
- 14. 简单的JavaScript正则表达式
- 15. 简单的正则表达式
- 16. 简单的正则表达式在bash
- 17. 简单的正则表达式问题
- 18. 简单的正则表达式PHP
- 19. 很简单的正则表达式
- 20. 简单的Java正则表达式不
- 21. 简单正则表达式帮助
- 22. 简单的正则表达式搜索
- 23. 简单的正则表达式否定
- 24. 非常简单的正则表达式
- 25. 简单的正则表达式问题
- 26. 简单的正则表达式问题!
- 27. 简单的正则表达式的Javascript
- 28. 正则表达式简单重写
- 29. 简单的正则表达式
- 30. 正则表达式匹配,很简单:
+1。虽然这是一个简单的问题,但是您清楚地陈述了问题,明确了您的预期结果,并告诉我们您已经尝试了什么。欢迎来到StackOverflow! – Heinzi 2011-04-14 08:45:02