2014-02-03 2 views
-1

Я один Regex, который содержит это выражениеЯ ищу Regex для EmployeeID для JSF

String EmployeeIdPattern = "^[^\\d-\\s][A-Z0-9].*(?<!0)"; 

Я ищу, который может принимать минимум 3 символа, как А001, но последний символ не должен соответствовать как A0000, так как я блок заканчивается нолем и не должен принимать никакого специального символа. как @ # $ %% *() _ +, он должен блокировать пробелы в начале и конце Я хочу передать, S023, S001 ... вот так ..

ответ

0

Проверьте это.

public static void main(String[] args) { 
     String line="A0000"; 
     String EmployeeIdPattern = "[A-Z][0-9]*[1-9]"; 
     Pattern r = Pattern.compile(EmployeeIdPattern); 
     Matcher m = r.matcher(line); 
     if(m.find()) 
     { 
      System.out.println("Matched"); 
     } 
     else 
     { 
      System.out.println("Notmated"); 
     } 
    } 
Смежные вопросы