java 大小写匹配_大写字母的Java正则表达式
我開始熟悉Java,但是我仍然發現正則表達式很混亂。我需要檢查一個元素是否有連續的兩個大寫字母,連續的三個大寫字母,連續的四個大寫字母,或者一個大寫字母,一個空格,然后是另一個大寫字母。這是迄今為止的代碼,但我覺得有一個更好的方法來做到這一點。
public class First {
public static void main(String[] args) {
String one = "A scenario - CAPI 200 - 001";
String two = "A scenario - C T 200 - 001";
String three = "A scenaRio - CT 200 - 001";
String four = "A sCenario - CAP 200 - 001";
Pattern p = Pattern.compile("[A-Z][A-Z][A-Z][A-Z]");
Pattern q = Pattern.compile("[A-Z] [A-Z]");
Pattern r = Pattern.compile("[A-Z][A-Z]");
Pattern s = Pattern.compile("[A-Z][A-Z][A-Z]");
Matcher m =p.matcher(one);
if (m.find()){
System.out.println(m.group());
}
Matcher d =q.matcher(two);
if (d.find()){
System.out.println(d.group());
}
Matcher e =r.matcher(three);
if (e.find()){
System.out.println(e.group());
}
Matcher a =s.matcher(four);
if (a.find()){
System.out.println(a.group());
}
}
}任何幫助,將不勝感激。
總結
以上是生活随笔為你收集整理的java 大小写匹配_大写字母的Java正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Day24-Ajax
- 下一篇: 解决“不在sudoers文件中此事将被报