PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RegExpression gesucht


HomerSimpson
08.11.2007, 15:26
Hallo,

wäre super wenn mir jemand bei folgendem helfen könnte. Hab bisher noch alles nach einiger Zeit irgendwie hingekriegt aber gerade stocke ich.

Ich habe eine Codezeile z. B.

<font face="Arial">Text1Text1 Text1: das will ich haben <img src="/img/t-vert.gif">Text2Text2 Text2:

manchmal fehlt allerdings der erste Teil und es fängt so an

<font face="Arial">Text2Text2 Text2:

Ich bin schon eine ganze Weile am ausprobieren und überlegen. Ich komme einfach nicht wirklich weiter.

Nehmen wir an wir haben eine Seite wo 2x der erste Teil vorhanden ist und 3x nicht.

1 vorhanden
2
3
4 vorhanden
5

Manchmal wird das Ergebnis leer sein weil es nichts vor 'Text2Text2 Text2' auszulesen gibt aber dann soll der reguläre Ausdruck wenigstens ein leeres Ergebnis zurückgeben damit die Zeilennummern in der Datenbank anschliessend stimmen.

Für Hilfe wäre ich sehr dankbar!

HS


gencha
08.11.2007, 15:33
<font face="Arial">.*?: (.+?) <
Wie wärs denn einfach so? :\

HomerSimpson
08.11.2007, 16:26
Mh so ähnlich hab ichs auch hingekriegt. Das sieht dann so aus, daß er Variante 1 nimmt, wenn sie da ist und Variante 2 nimmt, wenn 1 nicht vorhanden ist. Vielleicht hab ich mich falsch ausgedrückt. Er soll nicht den Text2 zurückgeben wenn Text1 nicht vorhanden ist, sondern einfach nur ein leeres Ergebnis. Wichtig ist es für mich deshalb weil die Datenbank sonst x Einträge mit unnützem Code hat. Trotzdem schon einmal danke für die schnelle Antwort.

gencha
08.11.2007, 17:16
Wenn Text1 irgendwie vorkommen soll, dann bau ihn in die Expression ein.
Wenn du keine leeren Matches in die Datenbank schreiben willst, dann prüf die Matches :P