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. 正則表達式匹配
- 3. 正則表達式匹配
- 4. 正則表達式匹配
- 5. 正則表達式匹配
- 6. 正則表達式匹配
- 7. 匹配正則表達式{
- 8. 正則表達式匹配%
- 9. 正則表達式匹配「|」
- 10. 正則表達式匹配
- 11. 正則表達式 - 匹配
- 12. 正則表達式匹配
- 13. 正則表達式匹配
- 14. 正則表達式匹配
- 15. 正則表達式匹配
- 16. 正則表達式匹配
- 17. .NET匹配正則表達式匹配
- 18. 正則表達式驗證
- 19. 正則表達式驗證
- 20. 正則表達式驗證
- 21. 正則表達式驗證
- 22. 正則表達式匹配與自定義驗證軌道
- 23. grails驗證使用匹配約束 - 正則表達式
- 24. 正則表達式匹配一個點或三點驗證
- 25. 模型驗證的正則表達式永遠不匹配
- 26. PHP中的pattern1和pattern2的正則表達式驗證匹配
- 27. C#正則表達式驗證驗證
- 28. 從正則表達式表達式匹配匹配 - 錯誤
- 29. 刪除其他正則表達式匹配的正則表達式匹配
- 30. C#正則表達式不匹配,但正則表達式測試者匹配