Hallo Zusammen!
Möchte gerne einen Regulären Ausdruck benutzen, um ein Zeichen innerhalb
eines String (Text, Wort, etc.) zu erkennen.
Beispiel: Ob ein 'a' in "Spaghetti" oder "Kabellsalat" steckt.
Irgendwie funktioniert mein Ansatz nicht. Wenn ich es negiere stimmt es, aber
sieht irgendwie komisch aus (kann mich nicht dran gewöhnen). Tickt Java etwas
anders bei regulären Ausdrücken?
Viele Grüße
Möchte gerne einen Regulären Ausdruck benutzen, um ein Zeichen innerhalb
eines String (Text, Wort, etc.) zu erkennen.
Beispiel: Ob ein 'a' in "Spaghetti" oder "Kabellsalat" steckt.
Irgendwie funktioniert mein Ansatz nicht. Wenn ich es negiere stimmt es, aber
sieht irgendwie komisch aus (kann mich nicht dran gewöhnen). Tickt Java etwas
anders bei regulären Ausdrücken?
Code:
public class RegExTest
{
public static void main(String Args[])
{
String text = "Hallo Ihr da draussen!";
String regEx = "[aA]";
String negRegEx = "[^aA]*";
String negRegEx2 = "[^qQ]*";
System.out.println("regEx : " + text.matches(regEx)); // false warum?
System.out.println("negRegEx : " + !text.matches(negRegEx)); // true
System.out.println("negRegEx : " + !text.matches(negRegEx2)); // false
}
}
Viele Grüße