Reguläre Ausdrücke in Java

Status
Nicht offen für weitere Antworten.

Johny

Mitglied
Moin,
ich bin noch auf der Suche mit Java Teile von Regulären Ausdrücken zu finden,
in PHP kann ich das ganz gut in Java hab ich die richtige möglichkeit nochnicht gefunden.
Hier ein kleines beispiel was ich suche

HTML:
<a href="http://somelink">BlahBlah</a>
<a href="http://otherlink">BlubbBlubb</a>

Ausdruck in PHP / Perl Compatible:
$matches= preg_match("<a href=\"http:\/\/([^\"]*)\">([^<]*)<\/a>");
Liefert mir in $matches nen Array mit den in klammern stehenden Teilstrings,
also "somelink" und "BlahBlah"
"otherlink" und "BlubbBlubb"
In Java hab ich das so leider bisher noch nicht gefunden
hat jemand ne idee wie ich das gut in Java machen kann.
 
ebenfalls durch klammerung der teile .. capturing groups:
Code:
"<a href=\\\"http://([^\\\"]*)\\\">([^<]*)</a>"

input: <a href="http://somelink">BlahBlah</a>

liefert:
group(0) = "<a href="http://somelink">BlahBlah</a>"
group(1) = "somelink"
group(2) = "BlahBlah"

nutzt du bspw:
Code:
"<a href=\\\"http://([COLOR="Red"]?:[/COLOR][^\\\"]*)\\\">([^<]*)</a>"
so erhältst du:

group(0) = "<a href="http://somelink">BlahBlah</a>"
group(1) = "BlahBlah"

man kann also bei Bedarf Gruppen ausblenden
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Zurück
Oben