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