0
A
回答
3
您应该使用^
(字符串的开头)和$
(字符串的末尾)。
所以,正则表达式将
^[a-zA-Z0-9]*$
[a-zA-Z0-9]*
将匹配任何地方在字符串中如果使用find
method..Using ^
和$
将整个输入从开始直到匹配结束
如果您使用matches
方法,您不需要有^
,$
,因为它试图匹配整个字符串
+0
感谢您的解释,它有帮助。 – Logan 2013-03-05 02:08:01
2
[a-zA-Z0-9]*
表示0或更多任何这些字符。如果您使用的是Matcher.find(),它会在任何地方/任何地方发现它,因为它可以匹配任何字符串中的任意位置。
相关问题
- 1. 不允许特定特殊字符的正则表达式
- 2. 正则表达式允许特定的特殊字符
- 3. 正则表达式,应该允许有限的特殊字符
- 4. 允许特殊字符的正则表达式?
- 5. 正则表达式不允许一些特殊字符
- 6. 允许某些特殊字符 - 正则表达式
- 7. 正则表达式不允许某些特殊字符
- 8. 正则表达式限制特殊字符,只允许DOT和&
- 9. 寻找正则表达式来允许空格但不允许特殊字符?
- 10. 特殊字符的正则表达式?
- 11. 正则表达式的特殊字符
- 12. 特殊字符的正则表达式
- 13. 正则表达式的特殊字符
- 14. 正则表达式,用于验证passwith允许特定的特殊字符
- 15. 正则表达式只允许字符
- 16. 正则表达式允许字母数字,空格,一些特殊字符
- 17. 正则表达式允许一个特殊字符(:)和数字和字母只
- 18. 正则表达式排除特定的特殊字符并允许一些特殊字符
- 19. JavaScript特殊字符/正则表达式
- 20. 正则表达式特殊字符
- 21. 正则表达式与特殊字符
- 22. 正则表达式和特殊字符
- 23. 正则表达式特殊字符
- 24. 正则表达式与特殊字符
- 25. 正则表达式与特殊字符
- 26. C#正则表达式,特殊字符
- 27. PHP正则表达式特殊字符
- 28. 正则表达式只有一次一个特殊字符从允许的特殊字符的Javascript
- 29. 不应该允许某些特殊字符的正则表达式
- 30. JavaScript的正则表达式替换特殊字符,并允许空间
显示您的匹配代码。请注意,您的正则表达式匹配空字符串。 '*'表示零个或多个字符 – 2013-03-03 13:07:48
更改为*,将工作吗? – VladL 2013-03-03 13:09:54
@VladL不幸的是,这将无法正常工作...''+'不会做任何接受匹配至少一个字符.. – Anirudha 2013-03-03 13:13:35