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. 正则表达式限制特殊字符,只允许DOT和&
- 4. 正则表达式不允许一些特殊字符
- 5. 寻找正则表达式来允许空格但不允许特殊字符?
- 6. 特殊字符的正则表达式
- 7. 特殊字符的正则表达式?
- 8. 正则表达式的特殊字符
- 9. 正则表达式,用于验证passwith允许特定的特殊字符
- 10. 正则表达式允许一个特殊字符(:)和数字和字母只
- 11. 正则表达式允许字母数字,空格,一些特殊字符
- 12. 特殊字符正则表达式
- 13. 正则表达式与特殊字符
- 14. 正则表达式和特殊字符
- 15. 正则表达式只有一次一个特殊字符从允许的特殊字符的Javascript
- 16. 如何编写允许特殊字符DOT的正则表达式?
- 17. 不应该允许某些特殊字符的正则表达式
- 18. 正则表达式允许特殊字符只在替代位置
- 19. 正则表达式只允许一组特定的字符(Javascript)?
- 20. 正则表达式和正则表达式的特殊字符在JavaScript
- 21. Javascript的正则表达式允许unicode,但不允许少数特殊字符,如*,[,],〜等
- 22. 正则表达式允许数字,字符或字母数字但不是空字符串或特殊字符
- 23. PHP正则表达式/ Yii2模式允许字母,数字,空格和符号的一些/特殊字符
- 24. 正则表达式不允许'空格开始和结束字符串'和字符串中的特殊字符?
- 25. 正则表达式考虑字符串中的特殊字符
- 26. Perl正则表达式允许所有特殊的文字记录器
- 27. 转义正则表达式特殊字符为tr1 ::正则表达式
- 28. 极品领域的正则表达式,应该允许特殊字符,字母数字字符和空格
- 29. Java正则表达式匹配特定的特殊字符
- 30. 正则表达式来移除特定的特殊字符
显示您的匹配代码。请注意,您的正则表达式匹配空字符串。 '*'表示零个或多个字符 – 2013-03-03 13:07:48
更改为*,将工作吗? – VladL 2013-03-03 13:09:54
@VladL不幸的是,这将无法正常工作...''+'不会做任何接受匹配至少一个字符.. – Anirudha 2013-03-03 13:13:35