Ich brauche Hilfe, um meinen Tag (oder meine Nacht) zu retten. Ich möchte folgendes abgleichen:
- Jede Anzahl von Ziffern
- Eingeklammert von runden Klammern "()" [Die Klammern enthalten nur Ziffern]
- Wenn die schließende Klammer ")" das letzte Zeichen im String ist.
Hier ist der Code, den ich erstellt habe:
// so sieht der Text aus, der Teil, den ich abgleichen möchte, sind die Zahlen in den Klammern am Ende
String text = "Einige Texte 45 Einige Texte, Text und Text (1234)";
String regex = "[keine Ahnung, wie das ausgedrückt werden soll.....]"; // hier sollte der Regex sein
Pattern regPat = Pattern.compile(regex);
Matcher matcher = regPat.matcher(text);
String matchedText = "";
if (matcher.find()) {
matchedText = matcher.group();
}
Bitte helft mir mit dem magischen Ausdruck, ich habe es nur geschafft, jede Anzahl von Ziffern abzugleichen, aber nicht, wenn sie in Klammern eingeschlossen sind und am Ende der Zeile stehen...
Danke!