suit: String per regulärem Ausdruck in Array zerlegen

Beitrag lesen

Ich hab' mir erlaubt, das Thema zu ändern - über Sting sind wir mittlerweile hinweg.
Jap ist ok.

Hört sich nach Zawinski an.
Ich hab eigendlich nur probleme die Ausdrücke richtig zu schreiben.

Genau das sagt Zawinski doch: du entscheidest dich für reguläre Ausdrücke und hast jetzt mehr Probleme als vorher.

Ich teste das ganze mit einem RegExp-Evaluator und der sagt mir:

Die Software scheint nicht für PHP-Variante der PCRE geeignet zu sein.

Der verwendete Reguläre Ausdruck trifft auf den zu durchsuchenden Text nicht zu.

Unter PHP wirst du eine Fehlermeldung erhalten - teste dort.

Ich tippe stark darauf, dass dir die Begrenzer für den Ausdruck fehlen.
Habs auch schon mit begrenzer probiert:

preg_match_all('/^<TD rowspan=4 class="img"><br>(.*)</TD>$/', $table, $arr_size);

  
wo kommt jetzt plützlich ^ und $ her? so kann das erstrecht nicht funktionieren.  
  

> > Zudem musst du musst du bestimmte Zeichen in deinem Ausdruck maskieren.  
  

> Ja kann sein ist das erste mal das ich mich mit Ausdrücken beschäftig  
  
Das ist keine Schande - nur hast du vergessen, das zu erwähnen - auch wenn ich es vermutete ;)  
  

> deswegen benutz ich ja den RegExp-Evalator.  
  
Guckst du hier: <http://www.regex-tester.de/regex.html>  
  
Als tipp: versuche dich zuerst an einfacheren ausdrücken - versuche alle zwischen <td und </td> zu matchen und taste dich langsam an das Wunschergebnis ran.  
  
Reguläre Ausdrücke sind sehr mächtig und umfangreich, aber nicht ohne weiteres beim ersten Versuch erlernbar.  
  

> > Weiters arbeitest du gierig, das ist sicher nicht in deinem Sinn.  
> Also am ende =iUm Anhängen wenn ich das richtig gelesen habe.  
  
U würde schon reichen wenns nur um die Gierigkeit geht ;)