Heinz W. Pahlke wrote:
Hallo,
mit viel Verspaetung die Fortsetzung.
On 31-Jul-2008 David Haller wrote:
Versuch's mit '<p *class=.*?>'. Ansonsten: <p *class=[^>]*>
Das erste funktionierte nicht, wohl aber das zweite.
Bloss das WIE wuerde mich jetzt noch interessieren.
Warum kommt hier * ohne . zum Einsatz? Mit ^wird sonst der Zeilenanfang gekennzeichnet. Hier nehme ich an, dass damit das erste Auftreten von > gemeint ist. Aber warum dann noch *>?
Die beiden eckigen Klammern kennzeichnen eine Zeichenklasse. Hier stehen einzelne Zeichen. Innerhalb dieser Klasse hat das ^ eine besondere Bedeutung: es negiert den Ausdruck. Also wird alles AUSSER dem folgenden Zeichen als gültig betrachtet. [^>]* bedeutet also "eine Folge von Zeichen, mit Außnahme von >" Viel Vergnügen: http://www.regular-expressions.info/ Wenn du nicht regelmäßig mit REs zu tun hast, wirst du außer den häufig verwendeten Ausdrücken ohnehin nachsehen müssen. Bis man sich dort eingearbeitet hat, vergehen schon ein paar Flüche. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org