reg Exp, verwendung des endezeichen "$"

dermoritz

Bekanntes Mitglied
ich versuche gerade einen regulären Ausdruck für ein Suffix aus "_" und 8 Ziffern zu erzeugen. Das schaffe ich zum einen Mit ".*_\d{8}" aber irgendwie krieg ich keine korrekte Verwendung von "$" hin.
theoretisch sollte doch "_\d{8}$" das Selbe sein?! Also wie verwendet man $ korrekt?

(Test führe ich mit RegEx: online regular expression testing durch)
 

Noctarius

Top Contributor
$ zeigt immer das Ende der Zeile an. Dein Regex würde also nur dann greifen, wenn an der Stelle tatsächlich das Zeilenende ist.
^.*$ liest alles genau zwischen Zeilenanfang und -ende.
 

dermoritz

Bekanntes Mitglied
Anstatt "zeilenende" meinst du wahrscheinlich "stringende" oder? (Zeilenende \n ist bei mir nicht zu befürchten, "^ and $ match EOL" kann bei mir aus sein).

Aber wenn es Stringende ist versteh ich nicht wieso "0815_12345678" nicht _\d{8}$ matcht (mein String endet mit 8 ziffern). Mir ist bewust, dass .*_\d{8}$ funktioniert, aber das ist identisch mit .*_\d{8} und ^.*__\d{8}$. Das hieße, das "$" keine Funktion hätte bzw. redundant wäre.
 

faetzminator

Gesperrter Benutzer
[c]^[/c] und [c]$[/c] tun bei einem [c]matches()[/c] nichts zur Sache, da muss man immer den gesamten String (ggf. mit [c].*[/c]) matchen... Ansonsten müsste man [c]Matcher.find()[/c] verwenden.
 

dermoritz

Bekanntes Mitglied
Danke für die Info faetzminator. Das heißt also ein regulärer Ausdruck (_\d{8}$) ist ansich richtig (Es sind alle Strings die auf '_' und 8 ziffern enden) nur die Implementierung von Java sieht das etwas anders?!
(Ich verwende "matches()" und will auch das der gesamte Ausdruck stimmt)
 

faetzminator

Gesperrter Benutzer
Ja genau. Musste ich mich auch dran gewöhnen. Warum genau das so ist weiss ich nicht - die Javadoc sagt darüber leider nichts aus...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Verwendung jna Java Basics - Anfänger-Themen 15
L Zufälligen Zahlencode, ohne mehrfacher Verwendung einer Ziffer Java Basics - Anfänger-Themen 15
Kirby.exe Frage zur Verwendung von Interfaces Java Basics - Anfänger-Themen 6
S Exception bei Verwendung von LocalDate Java Basics - Anfänger-Themen 19
S Try-Catch in Verwendung einer while Schleife Java Basics - Anfänger-Themen 2
A OOP Richtige Verwendung von ArrayList und equals Java Basics - Anfänger-Themen 24
kilopack15 Verständnisfrage zur Verwendung von notify() bei Threads Java Basics - Anfänger-Themen 2
b1ck Scanner schließen, erneute Verwendung Java Basics - Anfänger-Themen 12
H Datentypen Fehler bei Verwendung von enum Java Basics - Anfänger-Themen 9
A Verwendung von Interfaces Java Basics - Anfänger-Themen 7
G Variablen Verwendung von Variablen in anderer Klasse Java Basics - Anfänger-Themen 6
G Verwendung von Konstruktor Java Basics - Anfänger-Themen 8
M Verwendung von System.exit(0) problematisch? Java Basics - Anfänger-Themen 1
D native Methoden, Verwendung? Java Basics - Anfänger-Themen 8
fLooojava kleines Projekt - Verwendung von Youtube Java Basics - Anfänger-Themen 22
X Array Ausgabe bei Verwendung von 2 Schleifen erklären Java Basics - Anfänger-Themen 8
G verwendung von regex Java Basics - Anfänger-Themen 3
K Problem bei der Verwendung von Gregorian Calender Java Basics - Anfänger-Themen 3
T NullPointerException bei Verwendung einer Klasse einer anderen .jar datei Java Basics - Anfänger-Themen 3
B Wie wichtig ist Verwendung von StringBuffer in Schleifen? Java Basics - Anfänger-Themen 10
B Verwendung von Arrays Java Basics - Anfänger-Themen 2
U Verwendung von Interface Java Basics - Anfänger-Themen 33
A Methoden Verwendung von crypt? Java Basics - Anfänger-Themen 2
D Muss ich eigentlich immer auf die Verwendung des richtigen Datentyps achten? Java Basics - Anfänger-Themen 7
C Verwendung von Schleifen? Java Basics - Anfänger-Themen 18
J Datentypen Array - Verwendung im Konstruktor Java Basics - Anfänger-Themen 8
C Verwendung von primitiven Datentypen Java Basics - Anfänger-Themen 8
J Problem mit NullPointerException bei Verwendung eines Arrays Java Basics - Anfänger-Themen 6
D Frage zur Verwendung einer Schnittstelle Java Basics - Anfänger-Themen 4
A Verwendung von abstrakten Klassen Java Basics - Anfänger-Themen 17
D Verwendung der Klasse Map Java Basics - Anfänger-Themen 9
C Verwendung von Matrizen in einer Schleife Java Basics - Anfänger-Themen 5
F Umlaute eines Strings entfernen (Verwendung von this?) Java Basics - Anfänger-Themen 2
Daniel_L Verwendung von try und catch bei exceptions Java Basics - Anfänger-Themen 7
I Verwendung von Constant Field Values Java Basics - Anfänger-Themen 4
J Verwendung von eigenen Klassen in JSP Java Basics - Anfänger-Themen 2
G try. catch Verwendung Java Basics - Anfänger-Themen 11
Z Beispiel Würfelspiel mit Verwendung von Feldern Java Basics - Anfänger-Themen 7
H Verwendung lokaler Einstellungen Java Basics - Anfänger-Themen 4
G getName, substring Verwendung Java Basics - Anfänger-Themen 3
I Fehler bei Verwendung von substring Java Basics - Anfänger-Themen 4
S Verwendung von Super Java Basics - Anfänger-Themen 7
M Verwendung von Robot... wie? Java Basics - Anfänger-Themen 6
M Verwendung von "this" Java Basics - Anfänger-Themen 2
U Liste importieren und für weitere Verwendung sichern Java Basics - Anfänger-Themen 4
feuervogel Integral unter Verwendung der Java-Bibliothek berechnen Java Basics - Anfänger-Themen 10
frau-u Probleme mit richtiger Verwendung von FileInputStream Java Basics - Anfänger-Themen 2
S valueOf() vs. toString() Verwendung??? Java Basics - Anfänger-Themen 13
A Kurze Frage zur Verwendung von this Java Basics - Anfänger-Themen 9
S Verwendung bitweiser Operatoren Java Basics - Anfänger-Themen 6
F Verwendung von this in statischen Kontext nicht möglich Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben