FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Parador am 03 Dezember 2021, 17:43:56

Titel: RegEx-Hilfe bei Websiteabfrage (Anfänger)
Beitrag von: Parador am 03 Dezember 2021, 17:43:56
Hallo Zusammen,
nachdem ich nun doch schon einige Zeit drübersitze, ich bräuchte Euere Unterstützung bei einem Regex...
Es geht um einen Vertretungskalender, dort sind imm für zwei Tage klassenweise die Vertretungen zu sehen.
Die Klasseneinträge sind immer in einem <tbody> Tag, ich wollte mal langsam anfangen und diese "Zeilen" einlesen.
Allerdings komme ich nicht weiter...

Hier mal der Quelltext der Seite - Die Lehrernamen habe ich mal ersetzt...
<!DOCTYPE html>
<html>
<head><link rel="stylesheet" type="text/css" href="wi.css"></link><script src="wi.js" type="text/javascript"></script><title>WI</title></head>
<body>
<a name="oben"/><h1>Vertretungspl&auml;ne f&uuml;r </h1><br />
<a href="#01.12.2021">01.12.2021</a><br />
<a href="#02.12.2021">02.12.2021</a><br />
<a name="01.12.2021"><hr /></a>
<p class="seite" style="text-align:left">
<h2>Vertretungsplan f&uuml;r Mittwoch, 1.12.2021</h2>erstellt: 1.12. 7:07 </p>
<p class="seite" style="text-align:left">
<h4>Nicht verf&uuml;gbare R&auml;ume:</h4> <table class="R"><colgroup><col width="100"/><col width="200"/></colgroup> <tbody class="R"><tr class="R"><th rowspan="1" class="R">
MZR</th>
<td>
5.-6. </td>
</tr></tbody>
</table>
</p>
<p class="seite" style="text-align:left">
<h4>Vertretungen:</h4> <table class="k" border="3"><tr><th width="75">
Klasse </th>
<th width="75">
&nbsp;Lkr.</th>
<th width="60">
Std.</th>
<th width="235">
&nbsp;vertreten durch</th>
<th width="75">
&nbsp;Raum</th>
<th width="330">
</th>
</tr>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
05A</th>
<td>
&nbsp;Lw</td>
<td>
5</td>
<td>
&nbsp;Lehrer A</td>
<td>
&nbsp;N003</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Gu</td>
<td>
6</td>
<td>
&nbsp;Lehrer B</td>
<td>
&nbsp;B1</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
05B</th>
<td>
&nbsp;Bm</td>
<td>
3</td>
<td>
&nbsp;Lehrer C</td>
<td>
&nbsp;N004</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
05D</th>
<td>
&nbsp;He</td>
<td>
6</td>
<td>
&nbsp;Lehrer D</td>
<td>
&nbsp;H2</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="3" class="k">
06A</th>
<td>
&nbsp;KG</td>
<td>
3</td>
<td>
&nbsp;Lehrer E</td>
<td>
&nbsp;H1</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Py</td>
<td>
5</td>
<td>
&nbsp;Lehrer F</td>
<td>
&nbsp;N101</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;S&auml;</td>
<td>
6</td>
<td>
&nbsp;Lehrer G</td>
<td>
&nbsp;C1</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
06B</th>
<td>
&nbsp;Zi</td>
<td>
6</td>
<td>
&nbsp;Lehrer H</td>
<td>
&nbsp;N103</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
06C</th>
<td>
&nbsp;KG</td>
<td>
3</td>
<td>
&nbsp;Lehrer I</td>
<td>
&nbsp;H1</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="5" class="k">
06D</th>
<td>
&nbsp;Krs</td>
<td>
3</td>
<td>
&nbsp;Lehrer J</td>
<td>
&nbsp;B2</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Bu</td>
<td>
4</td>
<td>
&nbsp;Lehrer K</td>
<td>
&nbsp;B2</td>
<td>
&nbsp;Raum&auml;nderung</td>
</tr><tr class="k">
<td>
&nbsp;Py</td>
<td>
5</td>
<td>
&nbsp;Lehrer L</td>
<td>
&nbsp;N101</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Lai</td>
<td>
5</td>
<td>
&nbsp;Lehrer M</td>
<td>
&nbsp;N106</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Wa</td>
<td>
6</td>
<td>
&nbsp;Lehrer N</td>
<td>
&nbsp;We</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
06E</th>
<td>
&nbsp;Lai</td>
<td>
5</td>
<td>
&nbsp;Lehrer O</td>
<td>
&nbsp;N106</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
07A</th>
<td>
&nbsp;Bm</td>
<td>
1</td>
<td>
&nbsp;Lehrer P</td>
<td>
&nbsp;Z2</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;RJa</td>
<td>
6</td>
<td>
&nbsp;Lehrer Q</td>
<td>
&nbsp;N010</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
07B</th>
<td>
&nbsp;Py</td>
<td>
1</td>
<td>
&nbsp;Lehrer R</td>
<td>
&nbsp;N011</td>
<td>
&nbsp;statt 6.St. </td>
</tr><tr class="k">
<td>
&nbsp;Bie</td>
<td>
6</td>
<td>
&nbsp;Lehrer S</td>
<td>
&nbsp;N011</td>
<td>
&nbsp; (Bie verlegt auf 1.St.)</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
07D</th>
<td>
&nbsp;Krs</td>
<td>
4</td>
<td>
&nbsp;Lehrer T</td>
<td>
&nbsp;N108</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
08B</th>
<td>
&nbsp;Ga</td>
<td>
1</td>
<td>
&nbsp;Lehrer U</td>
<td>
&nbsp;P3</td>
<td>
&nbsp;zusammen mit 08B(Ph)</td>
</tr><tr class="k">
<td>
&nbsp;Rom</td>
<td>
2</td>
<td>
&nbsp;Lehrer V</td>
<td>
&nbsp;C1</td>
<td>
&nbsp;zusammen mit 08B(C&Uuml;)</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
08C</th>
<td>
&nbsp;Gu</td>
<td>
3</td>
<td>
&nbsp;Lehrer W</td>
<td>
&nbsp;H005</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Gu</td>
<td>
4</td>
<td>
&nbsp;Lehrer X</td>
<td>
&nbsp;H005</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
08D</th>
<td>
&nbsp;KG</td>
<td>
1</td>
<td>
&nbsp;Lehrer Y</td>
<td>
&nbsp;H2</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Py</td>
<td>
6</td>
<td>
&nbsp;Lehrer Z</td>
<td>
&nbsp;H110</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
08F</th>
<td>
&nbsp;Py</td>
<td>
6</td>
<td>
&nbsp;Lehrer AA</td>
<td>
&nbsp;H110</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
09C</th>
<td>
&nbsp;KS</td>
<td>
2</td>
<td>
&nbsp;Lehrer AB</td>
<td>
&nbsp;H003</td>
<td>
&nbsp;Raum&auml;nderung Kurzarbeit</td>
</tr><tr class="k">
<td>
&nbsp;Krs</td>
<td>
5</td>
<td>
&nbsp;Lehrer AC</td>
<td>
&nbsp;H216</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
09D</th>
<td>
&nbsp;Ec</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;verlegt auf Do(2.12.) 3.St. </td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
09E</th>
<td>
&nbsp;Bu</td>
<td>
2</td>
<td>
&nbsp;Lehrer AD</td>
<td>
&nbsp;C2</td>
<td>
&nbsp;Raum&auml;nderung</td>
</tr><tr class="k">
<td>
&nbsp;Krs</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
09F</th>
<td>
&nbsp;Krs</td>
<td>
5</td>
<td>
&nbsp;Lehrer AE</td>
<td>
&nbsp;H216</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
10A</th>
<td>
&nbsp;Py</td>
<td>
3</td>
<td>
&nbsp;Lehrer AF</td>
<td>
&nbsp;Ek2</td>
<td>
&nbsp;anstelle Klasse LRI</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
10B</th>
<td>
&nbsp;Py</td>
<td>
3</td>
<td>
&nbsp;Lehrer AG</td>
<td>
&nbsp;Ek2</td>
<td>
&nbsp;anstelle Klasse LRI</td>
</tr><tr class="k">
<td>
&nbsp;Sf</td>
<td>
4</td>
<td>
&nbsp;Lehrer AH</td>
<td>
&nbsp;Com1</td>
<td>
&nbsp;Raum&auml;nderung</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
WUR</th>
<td>
&nbsp;He</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;He</td>
<td>
8</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
2geo1</th>
<td>
&nbsp;Bm</td>
<td>
5</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Bm</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
5sp10</th>
<td>
&nbsp;Krs</td>
<td>
1</td>
<td>
&nbsp;</td>
<td>
&nbsp;N204</td>
<td>
&nbsp;Arbeitsauftr&auml;ge auf Teams</td>
</tr><tr class="k">
<td>
&nbsp;Krs</td>
<td>
2</td>
<td>
&nbsp;</td>
<td>
&nbsp;N204</td>
<td>
&nbsp;Arbeitsauftr&auml;ge auf Teams</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
WU</th>
<td>
&nbsp;medi</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;medi</td>
<td>
8</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="3" class="k">
P12</th>
<td>
&nbsp;Ig</td>
<td>
8</td>
<td>
&nbsp;Lehrer AJ</td>
<td>
&nbsp;Com2</td>
<td>
&nbsp;Raum&auml;nderung</td>
</tr><tr class="k">
<td>
&nbsp;Ig</td>
<td>
9</td>
<td>
&nbsp;Lehrer AJ</td>
<td>
&nbsp;Com2</td>
<td>
&nbsp;Raum&auml;nderung</td>
</tr><tr class="k">
<td>
&nbsp;Ig</td>
<td>
10</td>
<td>
&nbsp;Lehrer AJ</td>
<td>
&nbsp;Com2</td>
<td>
&nbsp;Raum&auml;nderung</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
WRSem</th>
<td>
&nbsp;KG</td>
<td>
4</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;RJa</td>
<td>
4</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
FU9</th>
<td>
&nbsp;Krs</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
</table>
</p>
<p class="seite" style="text-align:left">
<table class="F"><colgroup><col width="899"/></colgroup> <tbody class="F"><tr class="F"><th rowspan="1" class="F">
Vorlesewettbewerb in der 5. und 6. Stunde im MZR!</th>
</tr></tbody>
<tbody class="F"><tr class="F"><th rowspan="1" class="F">
Der Wahlunterricht bei Herrn Mustermann entf&auml;llt heute!</th>
</tr></tbody>
<tbody class="F"><tr class="F"><th rowspan="1" class="F">
Der F&ouml;rderunterricht bei Frau Musterfrau entf&auml;llt heute!</th>
</tr></tbody>
</table>
</p>
<p class="seite" style="text-align:left">
<a href="#oben">Nach oben</a> </p>
<hr />
<a name="02.12.2021"><hr /></a>
<p class="seite" style="text-align:left">
<h2>Vertretungsplan f&uuml;r Donnerstag, 2.12.2021</h2>erstellt: 1.12. 7:07 </p>
<p class="seite" style="text-align:left">
<h4>Nicht verf&uuml;gbare R&auml;ume:</h4> <table class="R"><colgroup><col width="100"/><col width="200"/></colgroup> <tbody class="R"><tr class="R"><th rowspan="1" class="R">
N003</th>
<td>
4.</td>
</tr></tbody>
</table>
</p>
<p class="seite" style="text-align:left">
<h4>Vertretungen:</h4> <table class="k" border="3"><tr><th width="75">
Klasse </th>
<th width="75">
&nbsp;Lkr.</th>
<th width="60">
Std.</th>
<th width="235">
&nbsp;vertreten durch</th>
<th width="75">
&nbsp;Raum</th>
<th width="330">
</th>
</tr>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
05A</th>
<td>
&nbsp;Dr</td>
<td>
5</td>
<td>
&nbsp;Lehrer BA</td>
<td>
&nbsp;N003</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
05B</th>
<td>
&nbsp;Bre</td>
<td>
6</td>
<td>
&nbsp;Lehrer BB</td>
<td>
&nbsp;H2</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
05D</th>
<td>
&nbsp;He</td>
<td>
5</td>
<td>
&nbsp;Lehrer BC</td>
<td>
&nbsp;N008</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
05E</th>
<td>
&nbsp;He</td>
<td>
5</td>
<td>
&nbsp;Lehrer BC</td>
<td>
&nbsp;N008</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="3" class="k">
05F</th>
<td>
&nbsp;KS</td>
<td>
2</td>
<td>
&nbsp;Lehrer BD</td>
<td>
&nbsp;N008</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Dr</td>
<td>
5</td>
<td>
&nbsp;Lehrer BE</td>
<td>
&nbsp;N003</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;He</td>
<td>
5</td>
<td>
&nbsp;Lehrer BF</td>
<td>
&nbsp;N008</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
06C</th>
<td>
&nbsp;Bre</td>
<td>
5</td>
<td>
&nbsp;Lehrer BG</td>
<td>
&nbsp;N104</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
06D</th>
<td>
&nbsp;Bre</td>
<td>
2</td>
<td>
&nbsp;Lehrer BH</td>
<td>
&nbsp;N105</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="3" class="k">
07A</th>
<td>
&nbsp;Dr</td>
<td>
3</td>
<td>
&nbsp;Lehrer BI</td>
<td>
&nbsp;N010</td>
<td>
&nbsp;anstelle Klasse LRI</td>
</tr><tr class="k">
<td>
&nbsp;RJa</td>
<td>
4</td>
<td>
&nbsp;Lehrer BJ</td>
<td>
&nbsp;N010</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;KG</td>
<td>
5</td>
<td>
&nbsp;Lehrer BK</td>
<td>
&nbsp;H1</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
07B</th>
<td>
&nbsp;Dr</td>
<td>
3</td>
<td>
&nbsp;Lehrer BK</td>
<td>
&nbsp;N010</td>
<td>
&nbsp;anstelle Klasse LRI</td>
</tr><tr class="k">
<td>
&nbsp;He</td>
<td>
4</td>
<td>
&nbsp;Lehrer BL</td>
<td>
&nbsp;H1</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
07C</th>
<td>
&nbsp;Bk</td>
<td>
6</td>
<td>
&nbsp;Lehrer BM</td>
<td>
&nbsp;Mu2</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
07D</th>
<td>
&nbsp;Bre</td>
<td>
1</td>
<td>
&nbsp;Lehrer BN</td>
<td>
&nbsp;Z2</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
07E</th>
<td>
&nbsp;He</td>
<td>
4</td>
<td>
&nbsp;Lehrer BO</td>
<td>
&nbsp;H1</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
08A</th>
<td>
&nbsp;Dr</td>
<td>
2</td>
<td>
&nbsp;Lehrer BP</td>
<td>
&nbsp;H303</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Ge</td>
<td>
4</td>
<td>
&nbsp;Lehrer BR</td>
<td>
&nbsp;N104</td>
<td>
&nbsp;anstelle Klasse LRI</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
08B</th>
<td>
&nbsp;Dr</td>
<td>
2</td>
<td>
&nbsp;Lehrer BS</td>
<td>
&nbsp;H303</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="3" class="k">
08C</th>
<td>
&nbsp;Ge</td>
<td>
4</td>
<td>
&nbsp;Lehrer BT</td>
<td>
&nbsp;N104</td>
<td>
&nbsp;anstelle Klasse LRI</td>
</tr><tr class="k">
<td>
&nbsp;Dr</td>
<td>
4</td>
<td>
&nbsp;Lehrer BU</td>
<td>
&nbsp;H005</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;Bk</td>
<td>
5</td>
<td>
&nbsp;Lehrer BV</td>
<td>
&nbsp;H005</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
08D</th>
<td>
&nbsp;Dr</td>
<td>
4</td>
<td>
&nbsp;Lehrer BV</td>
<td>
&nbsp;H005</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
09C</th>
<td>
&nbsp;Km</td>
<td>
5</td>
<td>
&nbsp;Lehrer BW</td>
<td>
&nbsp;H303</td>
<td>
&nbsp;statt Di(30.11.) 6.St. </td>
</tr><tr class="k">
<td>
&nbsp;Dr</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="2" class="k">
09D</th>
<td>
&nbsp;KS</td>
<td>
3</td>
<td>
&nbsp;Lehrer BX</td>
<td>
&nbsp;B3</td>
<td>
&nbsp;statt Mi(1.12.) 6.St. </td>
</tr><tr class="k">
<td>
&nbsp;He</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="3" class="k">
09E</th>
<td>
&nbsp;Dr</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;He</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Bre</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
09F</th>
<td>
&nbsp;He</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="8" class="k">
10A</th>
<td>
&nbsp;Dr</td>
<td>
1</td>
<td>
&nbsp;</td>
<td>
&nbsp;N111</td>
<td>
&nbsp;eigenverantwortliches Lernen</td>
</tr><tr class="k">
<td>
&nbsp;Bk</td>
<td>
4</td>
<td>
&nbsp;Lehrer BY</td>
<td>
&nbsp;B2</td>
<td>
&nbsp;</td>
</tr><tr class="k">
<td>
&nbsp;RJa</td>
<td>
6</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Ec</td>
<td>
8</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;He</td>
<td>
9</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Kt</td>
<td>
9</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;He</td>
<td>
10</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Kt</td>
<td>
10</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="7" class="k">
10B</th>
<td>
&nbsp;Frk</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Ga</td>
<td>
8</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Kt</td>
<td>
9</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Li</td>
<td>
9</td>
<td>
&nbsp;Lehrer BZ</td>
<td>
&nbsp;H2</td>
<td>
&nbsp;Kein Schwimmen!</td>
</tr><tr class="k">
<td>
&nbsp;Kt</td>
<td>
10</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Li</td>
<td>
10</td>
<td>
&nbsp;Lehrer BZ</td>
<td>
&nbsp;H2</td>
<td>
&nbsp;Kein Schwimmen!</td>
</tr><tr class="k">
<td>
&nbsp;KA</td>
<td>
2</td>
<td>
&nbsp;Lehrer CA</td>
<td>
&nbsp;C1</td>
<td>
&nbsp;</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="5" class="k">
10C</th>
<td>
&nbsp;Ec</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Kt</td>
<td>
9</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Li</td>
<td>
9</td>
<td>
&nbsp;Lehrer CB</td>
<td>
&nbsp;H2</td>
<td>
&nbsp;Kein Schwimmen!</td>
</tr><tr class="k">
<td>
&nbsp;Kt</td>
<td>
10</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Li</td>
<td>
10</td>
<td>
&nbsp;Lehrer CC</td>
<td>
&nbsp;H2</td>
<td>
&nbsp;Kein Schwimmen!</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
WUR</th>
<td>
&nbsp;Kt</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="3" class="k">
WU</th>
<td>
&nbsp;Lw</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Wu</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr><tr class="k">
<td>
&nbsp;Lw</td>
<td>
8</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
FU9</th>
<td>
&nbsp;Tk</td>
<td>
7</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
<tbody class="k"><tr class="k"><th rowspan="1" class="k">
MSem</th>
<td>
&nbsp;RJa</td>
<td>
3</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;entf&auml;llt</td>
</tr></tbody>
</table>
</p>
<p class="seite" style="text-align:left">
<table class="F"><colgroup><col width="899"/></colgroup> <tbody class="F"><tr class="F"><th rowspan="1" class="F">
Der Wahlunterricht "LaLaLaLa" bei Herrn Mustermann muss leider heute entfallen!</th>
</tr></tbody>
<tbody class="F"><tr class="F"><th rowspan="1" class="F">
Der Wahlunterricht bei Herrn Mustermann entf&auml;llt heute!</th>
</tr></tbody>
</table>
</p>
<p class="seite" style="text-align:left">
<a href="#oben">Nach oben</a> </p>
<hr />
</body></html>


Mit dem Regex (?=<tbody.class=.k.>)[\S\s]*(?=<\/tbody>) dachte ich, dass ich alle <tbody> Elemente einzeln bekommen würde... allerdings krieg ich nur einen kompletten Block...
Wie ich dann weiterkomme, bin ich auch noch unsicher... brauche ja nur eine Klasse und da die Vertretungen der beiden Tage...
Also falls jemand weiterhelfen kann - ich würd mich freuen...
Titel: Antw:RegEx-Hilfe bei Websiteabfrage (Anfänger)
Beitrag von: Prof. Dr. Peter Henning am 04 Dezember 2021, 15:45:58
Für solche Abfragen sollte man die XPath-Option verwenden. Siehe Commandref sowie https://www.w3schools.com/xml/xpath_intro.asp

LG

pah
Titel: Antw:RegEx-Hilfe bei Websiteabfrage (Anfänger)
Beitrag von: Parador am 06 Dezember 2021, 15:33:08
Hallo pah,

erstmal Danke für Deine Antwort..., jetzt habe ich mittels apt-get install libxml-parser-perl libxml-xpath-perl nachgerüstet und für Tests ein Reading eingefügt:
attr Vertretungskalender reading10Name Test1
attr Vertretungskalender reading10XPath-Strict //tbody/text()

Zuvor habe ich versucht zu ergründen was ich machen muss, das habe ich in der CommandRef bei "Parsing http / XML using xpath" und hier https://www.w3schools.com/xml/xpath_syntax.asp (https://www.w3schools.com/xml/xpath_syntax.asp) getan.

Ich war der Meinung, dass ich dann einzelne Readings des Inhalts der <tbody>- Elemente bekomme.
Ich habe es auch mit //tbody[@class='k']/text() probiert, beide Male passiert nichts - keinerlei Readings werden angelegt. Daraus folgt, irgendwas mach ich noch falsch....
Kannst Du mich nochmal in die richtige Richtung stubsen? Danke!
Titel: Antw:RegEx-Hilfe bei Websiteabfrage (Anfänger)
Beitrag von: dirk.k am 10 Dezember 2021, 12:07:43
Das Verhalten ist auf https://regex101.com/ reproduzierbar.
Das Aufsplitten funktioniert dort, wenn Flag/Option U gesetzt wird.
Habe aber keine Ahnung wie das hier aussehen müsste ...
Titel: Antw:RegEx-Hilfe bei Websiteabfrage (Anfänger)
Beitrag von: Prof. Dr. Peter Henning am 10 Dezember 2021, 15:21:30
Ich war der Meinung, dass ich dann einzelne Readings des Inhalts der <tbody>- Elemente bekomme.
Jein. Es gibt ja mehrere davon - also wird ein Array geliefert, und tbody hat keine Textknoten als Kinder
Zitat//tbody[@class='k']/text()
ist also leer, aber

Zitat//tbody[@class='k'][1]/tr/th/text()
nicht.

LG

pah