dedlfix: RegEx: alle Treffer auflisten

Beitrag lesen

Hi!

Wenn du mit preg_match() arbeitest ja, aber warum preg_match() anwerfen wenn man mit preg_split() arbeiten kann?
Die Zeichen =+-*/ reichen dann vollig aus und man braucht kein zusätzliches Muster definieren, welches zu den Variablen passt da sich das ohnehin durch die Trennzeichen ergibt.

explode() zum Beispiel wirft die Trennzeichen weg. preg_split() übernimmt sie eigentlich auch nicht in das Ergebnis. Aber - wie ich grad nachlas - gibt es das Flag PREG_SPLIT_DELIM_CAPTURE, mit dem sie doch erhalten bleiben, wenn sie im Suchmuster geklammert werden.

Und ich gehe Stark davon aus, dass diese fünf Zeichen nicht in den Variablen vorkommen.

Das ginge auch nicht, denn dann könnte man sie ohne weitere Maßnahmen (wie Quotieren der Bezeichner) nicht von den Operatoren unterscheiden.

Lo!