使用RegEx

时间:2017-05-24 08:45:42

标签: java regex

我正在尝试使用RegEx验证输入是否包含来自a-Z的多个char。

它可以包含任意数量的字符,空格,但可能/可能不包含a-Z中的一个字母。

如果它包含它不会超过一个。

public class HelloWorld {

  public static void main(String []args){

     String s  = "333444434";//None / Only 1
     //String s  = "A b c";//More than 1
     //String s  = "111 1Aa1 1111";//More than 1
     //String s  = "98X8 8A+----!";//More than 1
     //String s  = "98A88a+----!";//More than 1
     //String s  = "c+->18888882";//None / Only 1
     //String s  = "1c+-**>18888882";//None / Only 1

     if(s.matches("([a-zA-Z]){0,1}")){
        System.out.println("None / Only 1");
     }else{
        System.out.println("More than 1");
     }
  }
}

1 个答案:

答案 0 :(得分:0)

使用搜索NOLOCK正则表达式的匹配器并计算它们:

[a-zA-Z]