mille
Erfahrenes Mitglied
Hallo.
Ich habe n kleinen "webclient" mit dem ich anfragen an einen Server stelle und in einen String einlese.
Aus diesem String möchte ich nun etwas ganz spezielles heraussuchen. Undzwar steht in dem String (nennen wir ihn mal s) s ein Stück HTML Quellcode der art: "<span class="s2gb">float zahl</span>". Dieses TAG ist einzigartig.(einzige Änderung die möglcih ist, ist statt der CSS class "s2gb" noch "s2rb".
Ich habe bisher folgenden Quellcode:
Leider gibt mir diese Funktion nicht den gesuchen Zahlenwert zwischen den SPAN Tags zurück, sondern immer "Fehler". Kann mir einer helfen?
Ich habe n kleinen "webclient" mit dem ich anfragen an einen Server stelle und in einen String einlese.
Aus diesem String möchte ich nun etwas ganz spezielles heraussuchen. Undzwar steht in dem String (nennen wir ihn mal s) s ein Stück HTML Quellcode der art: "<span class="s2gb">float zahl</span>". Dieses TAG ist einzigartig.(einzige Änderung die möglcih ist, ist statt der CSS class "s2gb" noch "s2rb".
Ich habe bisher folgenden Quellcode:
Java:
// s = der uebergebene HTML quellcode
public static String getValue(String s){
Pattern p = Pattern.compile("<span class=\"s2(r|g)b\">(.*?)</span>");
String [] value = p.split (s);
for(int i = 0; i < value.length; i++){
System.out.println("--------------------\n\n\n"+value[i]+"\n-----\n\n\n\n");
if(value[i].length() < 9)
return value[i];
}
return "fehler";
}// end getValue
Leider gibt mir diese Funktion nicht den gesuchen Zahlenwert zwischen den SPAN Tags zurück, sondern immer "Fehler". Kann mir einer helfen?