Thread Match-Problem...
(12 answers)
Opened by olruebe01 at 2007-02-20 18:26
allso du willst alles finden was zwischen
Code: (dl
)
<tr><td VALIGN=TOP> Code: (dl
)
<\td><\tr> Ich würde das so machen. : Code: (dl
)
$HTML =~ s|(<tr><td VALIGN=TOP>.*?</td></tr>[\s\r\n]*)|($_=$1)=~m\</td>.*?<td>\s?$_:""|egs; (EDIT: bei [perl]-Tags wird aus "$1" "ü" ???) Zu den Schaltern: "s" sagt der gesammte String soll als "single line" gehandhabt werden (\r\n können direckt gesucht werden). Bei "g" wird glogal gematched, was heißt es werden alle Strings gesucht, die auf das RegExp passen. Mit "e" wird der Ersetzungsstring als Perlcode ausgeführt. Und hier ist auch der Trick. Ich führe im Ersetungsstring selber eine RegExp aus, in der ich frage ob im gefunden String Code: (dl
)
</td>.*?<td> <!--EDIT|topeg|1172262807--> |