Q
與兩個字母
-3
A
回答
4
您使用正則表達式:
"^(?=.*[A-Z]{2})" //added the unmatched paranthesis
將使用前瞻,看看是否有兩個連續的字符範圍A-Z
的字符串中的任何。
要檢查前兩個是在這個範圍內,你可以做:
input.matches("^[A-Z]{2}.*")
請注意,您所需要的.*
,因爲matches()
必須將整個input
字符串相匹配,返回真。
1
if(input.matches("^[a-zA-Z]{2}")
2
private boolean isAlpha(char c) {
return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')
}
private boolean startsWith2Alpha(String s) {
return (s.length() >= 2) && isAlpha(s.charAt(0)) && isAlpha(s.charAt(1));
}
沒有正則表達式就輕鬆多了。
0
你關心非英語語言支持嗎? input.matches("\\p{L}{2}.*")
將會訣竅。
0
地獄是啊!您輸入的正則表達式不起作用,因爲它不是標準的。它應該是A和O字符。
相關問題
- 1. preg_match兩個字母,五個數字,兩個字母
- 2. 與至少兩個不同的字母
- 3. PHP得到兩個字母
- 4. MySQL的:拆分與數字和字母一列兩個
- 5. 規則CA1709和兩個字母的字
- 6. 比較兩個字符串由字母
- 7. 如何獲得兩個字母之間的字母序列
- 8. 在兩個用戶輸入字母之間打印字母
- 9. 如何混合兩個字符串中的字母,依次爲每個字母
- 10. 將幾個字母和字母與數字匹配
- 11. 與目錄重寫URL有兩個字母
- 12. 與數字+字母
- 13. 與字母字符
- 14. 字母與XSLT
- 15. 凱撒密碼移由兩個字母
- 16. VB.NET - 比較兩個字母的代碼
- 17. 如何分割兩個大寫字母?
- 18. 迅速安裝文件兩個字母
- 19. 初始-css:兩行第一個字母
- 20. 獲得兩個指定的字母
- 21. 兩個字母之間的MySQL搜索
- 22. BBEdit中,刪除兩個字母的
- 23. 匹配兩個不同的字母
- 24. java中兩個字符串的大寫字母的常見字符/字母
- 25. 填寫國家名單與相應的兩個字母和三個字母代碼在C#
- 26. 匹配的前兩個單詞的前兩個字母
- 27. 提取單個字母或兩個字母的正則表達式是什麼?
- 28. Python沒有檢測到單個字母,但檢測到兩個字母很好
- 29. 讓Eclipse PyDev在兩個字母而不是三個字母后自動完成
- 30. 一個或兩個字母,後跟3-4個數字
你明白你現在使用的正則表達式嗎? – 2012-07-23 15:05:15
您能否給我們一些應該和不應該匹配的例子,以及哪些不能按預期工作? – Keppil 2012-07-23 15:05:19
如果輸入= TEST123456 ---這應該通過和f輸入= T2ST123456 - 這應該失敗 – Lucky 2012-07-23 15:09:57