Regex: Ich stehe auf dem Schlauch

moonermo

Mitglied
Hallo,

wie im Titel zu erkennen, stehe ich gerade voll auf dem Schlauch. Ich wusste auch nicht genau, in welches Forum das gehört, deswegen mal im Allgemeinen.

Ich habe folgenden String:
Code:
</a><a href="#15.09.2011">15.09.2011</a><br>

Ich würde jetzt gerne den Substring "15.09.2011" herausfiltern und den Rest abschneiden. Leider komme ich bei der Regex nicht weiter. Was ich bis jetzt geschafft habe, ist alles auser den Zahlen zu extrahieren. Ich will aber die Punkte auch bei behalten. Mein Code:
Code:
String tag = s.replaceAll("[\\D]", "");
//s ist der oben genannte String

Ich hoffe, mir kann jemand helfen.

Danke und einen schönen Abend noch!
 
MUSS das mit RegEx gemacht werden? Manchmal scheinen die als Zaubermittel angesehen zu werden. Spricht irgendwas dagegen, den Teil zwischen den Anführungzeichen (ohne #) mit s.substring rauszuschneiden?
 
Ich gründe hiermit eine Gruppe zum Schutz von Schläuchen, weil da immer drauf herumgetrampelt wird. Ausserdem ist dein Schlauch gar nicht lange genug, dass du drauf rumtrampeln kannst.

Java:
public class ExtractDate {
	
	public static String extract(String in) {
		int anfang = in.indexOf("href");
		anfang = in.indexOf('>', anfang);
		int ende = in.indexOf('<', anfang);
		return in.substring(anfang+1, ende);
	}

	public static void main(String[] args) {
		final String input = "</a><a href=\"#15.09.2011\">15.09.2011</a><br>";
		System.out.println(extract(input));
	}
}
 

Zurück
Oben