Schattenfänger
Lt. Junior Grade
- Registriert
- Nov. 2010
- Beiträge
- 273
Hey ich habe jetzt zwar schon länger gesucht aber nichts gefunden.
Also ich benötige für ein File einen Regex, bzw einige um an ein paar Daten zu kommen.
zB:
Wie ich die Werte von val erhalte ist klar, nur wie komme ich auf den name ?
Habe dieses pattern: (\w*)\s*\w*\n\s*</option
damit matcht er mir vom Zeilenanfang von name bis option http://regexpal.com/
Nur funktioniert dies nicht in Java.
Pattern.compile("(\\w*)\\s*[.*]</option",Pattern.MULTILINE)
Versucht habe ich noch Pattern.Dotall, aber das bringt auch nix, kann mir da jemand weiterhelfen?
Desweiteren gibt es noch das Problem, dass eine suche mit meinem Pattern wirklich sehr allgemein ist und es noch andere Forms gibt, welche nicht benötigt werden, deshalb hatte ich zuvor "von oben nach unten" gematcht aber da dies auch nicht ging....
Gibt es sonst eine vorhandene Java Lib die das schon alles machen kann?
Gefunden habe ich JSoup, ist diese ansonsten zu empfehlen?
(Aber generell möchte ich es möglichst ohne externe Jars machen)
Also ich benötige für ein File einen Regex, bzw einige um an ein paar Daten zu kommen.
zB:
PHP:
<option class=""
value="val"
fbUrl=""
cookieName=""
>
name3
</option>
<option class=""
value="val"
fbUrl=""
cookieName=""
>
name2
</option>
<option class=""
value="val"
fbUrl=""
cookieName=""
>
name1
</option>
Wie ich die Werte von val erhalte ist klar, nur wie komme ich auf den name ?
Habe dieses pattern: (\w*)\s*\w*\n\s*</option
damit matcht er mir vom Zeilenanfang von name bis option http://regexpal.com/
Nur funktioniert dies nicht in Java.
Pattern.compile("(\\w*)\\s*[.*]</option",Pattern.MULTILINE)
Versucht habe ich noch Pattern.Dotall, aber das bringt auch nix, kann mir da jemand weiterhelfen?
Desweiteren gibt es noch das Problem, dass eine suche mit meinem Pattern wirklich sehr allgemein ist und es noch andere Forms gibt, welche nicht benötigt werden, deshalb hatte ich zuvor "von oben nach unten" gematcht aber da dies auch nicht ging....
Gibt es sonst eine vorhandene Java Lib die das schon alles machen kann?
Gefunden habe ich JSoup, ist diese ansonsten zu empfehlen?
(Aber generell möchte ich es möglichst ohne externe Jars machen)