G
Gast
Gast
Hi,
ich hab folgendes Problem ...
Angenommen ich habe eine HTML Seite auf der ich mittels eines Regulären Ausdrucks einen Anfang gesucht habe. Bis hierhin funktioniert auch alles soweit super!
Jetzt habe ich aber das Problem, dass mit dem regulären Ausdruck den ich geschrieben habe, nicht der erste letzte Tag gesucht wird, sondern der komplett letzte Tag des ganzen HTML ...
Hier ein Teil des HTML das ich verwende:
Hier ist mal der Regex den ich verwende:
Also ich bekomme alles was ab Interests</a>:</td> anfängt. Allerdings hört es auch erst ganz zum Schluss auf.
Das heißt also ich bekomme alles ab
Interests: --> living like in the good old 20th century, playing the holophone
und zusätzlich auch noch bis
Favorite Movies: --> Futurama, Simpsons, 30th Century
bis zum </a></div>
Gibt es jetzt eine Möglichkeit, dass ich dem RegEx sagen kann, dass er das nächste </a></div> nach Interests verwenden soll und nicht das letzte am Ende des Dokuments ????
Fragen über Fragen .
Hoffe ihr habt verstanden was ich wollte und könnt mir weiterhelfen.
Schon mal Danke im Vorraus!
ich hab folgendes Problem ...
Angenommen ich habe eine HTML Seite auf der ich mittels eines Regulären Ausdrucks einen Anfang gesucht habe. Bis hierhin funktioniert auch alles soweit super!
Jetzt habe ich aber das Problem, dass mit dem regulären Ausdruck den ich geschrieben habe, nicht der erste letzte Tag gesucht wird, sondern der komplett letzte Tag des ganzen HTML ...
Hier ein Teil des HTML das ich verwende:
Code:
String html = "rests')\">Interests</a>:</td>" +
"<td class=\"data\"><div id='Interests-data'class=\"datawrap\"><a href=\"http://www.test.com/s.php?adv&k=100000010&n=-1&in=w" +
"atching%20tv&o=4\">watching tv</a>
<a href=\"http://www.test.com/s.php?adv&k=100000010&n=-1&in=living%20like%20in%20" +
"the%20good%20old%2020th%20century&o=4\">living like in the good old 20th century</a>
<a href=\"http://www.test.com/s" +
".php?adv&k=100000010&n=-1&in=playing%20the%20holophon&o=4\">playing the holophon</a></div></td></tr><tr id=\"Movies\"><td class=" +
"\"label\"><a href=\"javascript:editProfileRow('Movies')\">Favorite Movies</a>:</td><td class=\"data\"><div id='Movies-data'class=\"" +
"datawrap\"><a href=\"http://www.test.com/s.php?adv&k=100000010&n=-1&mv=Futurama&o=4\">Futurama</a>, <a href=\"http://www.test" +
".com/s.php?adv&k=100000010&n=-1&mv=Simpsons&o=4\">Simpsons</a>, <a href=\"http://www.test.com/s.php?adv&k=100000010&n=-1&mv=30th" +
"%20Century&o=4\">30th Century</a></div></td></tr><tr id=\"Qu
Hier ist mal der Regex den ich verwende:
Code:
String regex_interests = "(Interests)+?</a>:</td>(.*)[</a></div>]+?";
Also ich bekomme alles was ab Interests</a>:</td> anfängt. Allerdings hört es auch erst ganz zum Schluss auf.
Das heißt also ich bekomme alles ab
Interests: --> living like in the good old 20th century, playing the holophone
und zusätzlich auch noch bis
Favorite Movies: --> Futurama, Simpsons, 30th Century
bis zum </a></div>
Gibt es jetzt eine Möglichkeit, dass ich dem RegEx sagen kann, dass er das nächste </a></div> nach Interests verwenden soll und nicht das letzte am Ende des Dokuments ????
Fragen über Fragen .
Hoffe ihr habt verstanden was ich wollte und könnt mir weiterhelfen.
Schon mal Danke im Vorraus!