Thread Regex und das n-te vorkommen eines strings im HTML (2 answers)
Opened by raphael_s at 2010-12-20 12:00

raphael_s
 2010-12-20 12:00
#143725 #143725
User since
2010-12-20
1 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

ich abreite nun seit kurzem mit perl und regex und stehe gerade leider etwas auf dem schlauch.

Ich lese eine Seite mit einer Tabelle mit volgender Struktur aus:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
<tr>
<td class="title">Infotext 1</td>
<td class="title">Infotext 3</td>
<td class="title">Infotext 4</td>
</tr>
<tr>
<td>Wert</td>
<td>Wert</td>
<td>Wert</td>
</tr>


Leider sind nicht immer alle Infotexte vorhanden, daher muss ich das ganze dynamisch auslesen und die werte zuordnen.

Ich lese nun mit
Code: (dl )
1
2
3
4
5
6
7
 my $infocounter = 1;
while($assdata =~/<td class="title">(.*?)<\/td>/g){

[regex?!?]

$infocounter++;
}

erstmal aus welche werte vorhanden sind. Innerhalb der Schleife möchte ich nun immer den passenden wert auslesen.

Nun benötige ich dafür eine regex der ich sagen kann, sie soll das n-te vorkommen von <td>(.*?)</td> auslesen. Leider finde ich dazu keine passende lösung.

Es wäre super wenn jemand das richtige stichwort oder ein beispiel dafür hätte.

lg raphael
Last edited: 2010-12-20 12:09:59 +0100 (CET)

View full thread Regex und das n-te vorkommen eines strings im HTML