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