Hi @ All
Habe ein Problem mit der StringRegExp-Funktion. Ich habe noch nie damit gearbeitet und nun will ich aus einer Beitragsseite von Joomla den Text auslesen.
Der Ausschnitt mit dem Inhalt aus dem Quellcode der Seite:
Spoiler anzeigen
<body>
<table class="contentpaneopen">
<tr>
<td width="70%" valign="top" colspan="2">
<span class="articleauthor">
Geschrieben von: Conan10 </span>
</td>
</tr>
<tr>
<td valign="top" colspan="2" class="createdate">
Freitag, 29. Mai 2009 um 12:54 Uhr </td>
</tr>
<tr>
<td valign="top" colspan="2">
[color=#ff0000]Dies ist ein Testeintrag.[/color]
</td>
</tr>
</table>
</body>
Alles anzeigen
Das rote will ich auslesen. Nun kann sich das <td....> vor dem text verändern(siehe meinen Versuch). Wie mache ich das dann mit StringRegExp?
Mein bisheriger Versuch war das:
Spoiler anzeigen
#include<Inet.au3>
#include<Array.au3>
$sText=_INetGetSource("http://www.autchat.spacequadrat.de/joomla/index.php?option=com_content&view=article&id=4:wie-kann-ich-meinen-link-bei-euch-sehen&catid=1:faq&Itemid=7")
$sPattern = '(?i).*<TD class="contentheading" width="100%">(.*)</TD>'
;$sPattern = '<.*>(.*)</.*>'
$aArray = StringRegExp($sText, $sPattern, 3)
$aArray2 = StringRegExp($sText, '(?i).*<title>(.*)</title>', 3)
_ArrayDisplay($aArray)
_ArrayDisplay($aArray2)
Der Titel wir mir angezeigt. Nur der Inhalt nicht.
Vielen Dank für die Hilfe schonmal im Vorraus
P.S.: Es wäre auch gut wenn ihr mir mit der Zeit auch helfen könntet