• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

RegEx Problem mit führender Null

rexini

Mitglied
Hallo,
hab da mal eine Frage:
Ich versuche momentan mit RegEx diesen String:
Code:
%INDEX%DATE
1
7
2008
%INDEXEND%DATE
mit
Code:
string = string.replaceAll("%INDEX%DATE\n(\\d{0,31})\n(\\d{00,09})\n(\\d{1,10000})\n%INDEXEND%DATE", "$3-$2-$1");
umzuwandeln.
Leider weiß ich nicht wie (und ob^^) es möglich ist den oberen String, fals bei zahlen unter 10 keine führende 0 existiert, um diese zu ergänzen. Also das soetwas wie:
Code:
2008-07-01
rauskommt!
Hoffe das war halbwegs verständlich :)
lg rexini
 
Zuletzt bearbeitet:
Oh, Asche auf mein Haupt.. Ja das ist Java...^^
Hmmm naja dann muss ich mal sehen... trotzdem schonmal Danke und wenn trotzdem jemandem etwas einfällt... einfach posten :)
 
Danke dir, Ich habe es nun gelöst.

Ich hab einfach mit compile und matcher die suche durchgeführt und mit ner While dann alle zahlen mit split nach jedem \n gefiltert und dann diese Zahlen mit deiner Funktion formatiert. Nun passt es!

Vielen Dank :)
 
Zurück
Oben