B
beginner2k8
Gast
Hallo,
ich habe ein Problem mit regulären Ausdrücken. Und zwar habe ich ein Java Programm was eine html-Seite ausliest und zwar mithilfe von regulären Ausdrücken. Nun hat sich aber der Code der html-Seite geändert und die regulären Ausdrücke müssen ein wenig angepasst werden, was mir aber nicht gelingt.
Der reguläre Ausdruck sieht folgendermaßen aus:
Pattern pTD1 = Pattern.compile("<td[^>]*><a[^>]*>([^<]*)</a></td>", Pattern.CASE_INSENSITIVE);
und hat auf folgenden html-Code angewendet, funktioniert:
<tr><td>1&</td><td>bla</td><td>blub</td><td>bla</td></tr>
aber auf diesen nicht mehr :
<tr><td style="text-align: right; font-family: monospace;">1&</td><td>bla</td><td>blub</td><td>bla</td></tr>
Hoffe jemand kann mir weiterhelfen und im Voraus schonmal danke.
ich habe ein Problem mit regulären Ausdrücken. Und zwar habe ich ein Java Programm was eine html-Seite ausliest und zwar mithilfe von regulären Ausdrücken. Nun hat sich aber der Code der html-Seite geändert und die regulären Ausdrücke müssen ein wenig angepasst werden, was mir aber nicht gelingt.
Der reguläre Ausdruck sieht folgendermaßen aus:
Pattern pTD1 = Pattern.compile("<td[^>]*><a[^>]*>([^<]*)</a></td>", Pattern.CASE_INSENSITIVE);
und hat auf folgenden html-Code angewendet, funktioniert:
<tr><td>1&</td><td>bla</td><td>blub</td><td>bla</td></tr>
aber auf diesen nicht mehr :
<tr><td style="text-align: right; font-family: monospace;">1&</td><td>bla</td><td>blub</td><td>bla</td></tr>
Hoffe jemand kann mir weiterhelfen und im Voraus schonmal danke.