A
Annox
Gast
Hallo,
ich komme gerade nicht drumherum, einen html String zu "durchforsten" und das Attribute size zu ersetzen. HIntergrund ist der, dass das Attribute size in allen html Strings vorkommt und um 2 verkleinert werden muss... Mir fehlt ein bisschen das know How. Nehmen wir an, ich habe den folgenden html String gespeichert:
Nun soll in dem gesamten String das Attribute size="\\D" um size="\\D-2" ersetzt werden. Jeder Wert wird also um 2 verkleinert, was in obigem Beispiel 2 mal den Wert 4 und 1 mal den Wert 3 bringen würde.
Dachte an einen solchen Ansatz, das haut aber nich so ganz hin ;(
Der 2. Parameter müsste nat. irgendwie dynamisch sein also immer 2 weniger als die aktuell gefundene Zahl
Hilfe
ich komme gerade nicht drumherum, einen html String zu "durchforsten" und das Attribute size zu ersetzen. HIntergrund ist der, dass das Attribute size in allen html Strings vorkommt und um 2 verkleinert werden muss... Mir fehlt ein bisschen das know How. Nehmen wir an, ich habe den folgenden html String gespeichert:
Code:
<html>
<head>
</head>
<body bgcolor="#ccff00">
<p style="margin-top: 0">
<font face="Lucida Bright" size="6">Hallo Schorsch, </font>
</p>
<p style="margin-top: 0">
<font face="Lucida Bright" size="6">Dies ist ein Test
</font> </p>
<p style="margin-top: 0">
</p>
<p style="margin-top: 0">
</p>
<p style="margin-top: 0">
[i][b]<font size="5" face="Forte">Noch ein Test</font>[/b][/i]
</p>
</body>
</html>
Nun soll in dem gesamten String das Attribute size="\\D" um size="\\D-2" ersetzt werden. Jeder Wert wird also um 2 verkleinert, was in obigem Beispiel 2 mal den Wert 4 und 1 mal den Wert 3 bringen würde.
Dachte an einen solchen Ansatz, das haut aber nich so ganz hin ;(
Code:
String test = element.getHTMLText().replaceAll("size='\\D'", "size='2'");
Der 2. Parameter müsste nat. irgendwie dynamisch sein also immer 2 weniger als die aktuell gefundene Zahl
Hilfe