1
A
回答
1
matches()返回true將意味着有一些匹配。無論是否爲「完整」字符串,只取決於您的正則表達式。 例如
"a"
將匹配以下所有
"a"
"abb"
"bab"
"bba"
如果你正在尋找匹配完整的字符串,您正則表達式必須^
開始和$
例如結束
"^a$"
將匹配"a"
,但沒有以下
"abb"
"bab"
"bba"
的
2
請勿使用find
,請使用matches
。
1
嗯,我從來沒有matches()
不行,但你可以使用find()
,然後用
matcher.start()==0&&matcher.end()==string.length()
我不認爲你需要的,如果,因爲while(matcher.find())
應該檢查一下,但如果這樣做...
if(matcher.find()){
do{
//whatever
} while(matcher.find());
}
相關問題
- 1. JQuery驗證插件正則表達式只驗證匹配
- 2. jQuery驗證的正則表達式匹配特定的格式
- 3. 正則表達式匹配
- 4. 正則表達式匹配
- 5. 正則表達式匹配%
- 6. 正則表達式匹配
- 7. 正則表達式匹配
- 8. 正則表達式 - 匹配
- 9. 正則表達式匹配
- 10. 匹配正則表達式
- 11. 正則表達式 - 匹配
- 12. 正則表達式匹配
- 13. 正則表達式匹配
- 14. 正則表達式匹配
- 15. 正則表達式匹配
- 16. 匹配正則表達式{
- 17. 正則表達式匹配
- 18. 正則表達式匹配「|」
- 19. 正則表達式匹配
- 20. 正則表達式匹配
- 21. 正則表達式匹配
- 22. 正則表達式:匹配
- 23. 正則表達式匹配@「*」
- 24. 匹配正則表達式
- 25. 正則表達式:匹配
- 26. 匹配正則表達式
- 27. 正則表達式匹配
- 28. 正則表達式匹配
- 29. 正則表達式匹配
- 30. 正則表達式匹配