Java Regex verwirrte mit zwei BedingungenJava

Java-Forum
Anonymous
 Java Regex verwirrte mit zwei Bedingungen

Post by Anonymous »

Die erste, wenn die Bedingung wahr sein sollte, wenn er auf diese Art -Sequenz trifft, z. B. 1,2,3 ... 9 außer 0 und nur 1 Ziffern zu ermöglichen. Der zweite wenn es wahr ist, wenn es diese Sequenz 12, 22, 33 .. 99 hat, außer 01.02 ... 09. Es ermöglicht nur zwei Ziffern. Aber aus irgendeinem Grund erlaubt der erste Zustand zwei oder mehr Ziffern und es geht nicht um den nächsten Zustand. < /P>

Code: Select all

Pattern num1 = Pattern.compile("([1-9&&[^0]]){1}");
Matcher matchNum1 = num1.matcher(min);

Pattern num2 = Pattern.compile("[1-9[^0]]{2}");
Matcher matchNum2 = num2.matcher(min);

if (matchNum1.find()) {
System.out.println("contains number and no trailing zeroes " + min );
}
else if (matchNum2.find()) {
System.out.println("contains 2 numbers " + min);
}
else {
System.out.println("No match");
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post