2
A
回答
3
也许,你只是想:
^[0-9]*
因为,你有一个非可选的字符类,这意味着没有空字符串将匹配。
3
摆脱了第一个数字:
^[0-9]*
0
您可以使用|
作为 '或',所以在此以下的正则表达式,它要么是空的,或[0-9] +
(|^[0-9][0-9]*)
此外,[0-9][0-9]*
可以简化为[0-9]+
- 它们是相同的。
然而,在这种特殊情况下,你可能只是做:
^[0-9]*
0
这?:
^[\s\d]*
比赛:在 “123 ABC”
0
是 “123” ABC你试图检查一下字符串是否为空? (因为只有空格)如果这样^\w*$
将匹配这样的字符串。
另外,你提到了一个空字符串。根据您使用的语言,将NULL指针传递给正则表达式函数可能会导致段错误。
相关问题
- 1. 允许使用正则表达式的空字符串
- 2. 正则表达式只允许字符
- 3. 正则表达式 - 也允许空字符串
- 4. 允许串仅在正则表达式
- 5. 允许正则表达式
- 6. 正则表达式不允许空格
- 7. 允许空格,字符和数字的正则表达式
- 8. 正则表达式允许在Java中使用空格字符
- 9. 正则表达式允许特定字符串的字符之间的空格
- 10. 正则表达式不允许在字符串
- 11. 只允许字符或空格的正则表达式
- 12. 只允许首字母大写字符串(正则表达式)
- 13. javascript正则表达式不允许我的表达式
- 14. 正则表达式为空字符串
- 15. 正则表达式与空字符串
- 16. 正则表达式,仅允许数字
- 17. Eclipse不允许形成正则表达式的字符串
- 18. 正则表达式的正则表达式的Java字符串
- 19. XRegExp正则表达式允许字符间单个空格
- 20. Zend - 正则表达式允许空白和Unicode字符
- 21. 正则表达式字符串允许1个字符和空格
- 22. 正则表达式(正则表达式)的子字符串
- 23. 正则表达式 - 文档之前空字符串和字符
- 24. 正则表达式允许的字符,数字和 - 在JavaScript
- 25. 允许数字和空格的字段的正则表达式
- 26. 正则表达式正则表达式匹配字符串
- 27. Javascript正则表达式 - 正则表达式拆分字符串
- 28. 寻找正则表达式来允许空格但不允许特殊字符?
- 29. 允许字母数字, - ,_和空格的正则表达式
- 30. 正则表达式只允许在
'\ w'匹配单词字符,即'[A-Za-z0-9_]'。空格的简写为'\ s'。 – 2010-07-15 13:22:50