Java Regex verwirrte mit zwei Bedingungen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Java Regex verwirrte mit zwei Bedingungen

by Anonymous » 25 Aug 2025, 16:42

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");
}

Top