Neurodeamon
Erfahrenes Mitglied
Momentan habe ich einen String mit Zahlen und Buchstaben von 1-99 jeweils durch ein Komma getrennt.
z. B.: 9, 11, 1, 99, 0, 40, AF, 29, 20, 49, 33, 29, 77, C0, 91, 37, 58, 92, 57, 17.
Jetzt möchte ich per preg_match_all alle im String befindlichen NUMERISCHEN Teile ausfindig machen. Mit meinem Beispiel also: 9, 11, 1, 99, 0, 40 / 29, 20, 49, 33, 29, 77 und 91, 37, 58, 92, 57, 17.
Ich habe mir Gedanken dazu gemacht und folgenden regulären Ausdruck hinbekommen der nicht so funktioniert, wie ich gerne hätte. Ich habe natürlich schon weitaus komplexere Ausprobiert, aber so bekomme ich schonmal alle Zahlen die ich brauche. Mit meinen anderen Beispielen kam ich nicht mal soweit :
[\s0-9]{1,2}\,[\s0-9]{1,2}
Die Ergebnisse sind immer in Zweiergruppen im Array. Da es sich aber um Sechsergruppen handelt ist das natürlich nicht mein Ziel. Der Punkt ist halt folgender. Vor allen Zahlen befindet sich ein Leerzeichen (also \s) und hinter allen Zahlen ist ein , (Komma) - bis auf die letzte Zahl, die kein nachfolgendes Komma hat. Im String kommen auch noch andere Kombinationen vor 30:20:0:99 usw. - ich brauche aber nur die kommaseparierten Zahlen.
Kann mir jemand einen Gedankenanstoss geben?
Danke!
z. B.: 9, 11, 1, 99, 0, 40, AF, 29, 20, 49, 33, 29, 77, C0, 91, 37, 58, 92, 57, 17.
Jetzt möchte ich per preg_match_all alle im String befindlichen NUMERISCHEN Teile ausfindig machen. Mit meinem Beispiel also: 9, 11, 1, 99, 0, 40 / 29, 20, 49, 33, 29, 77 und 91, 37, 58, 92, 57, 17.
Ich habe mir Gedanken dazu gemacht und folgenden regulären Ausdruck hinbekommen der nicht so funktioniert, wie ich gerne hätte. Ich habe natürlich schon weitaus komplexere Ausprobiert, aber so bekomme ich schonmal alle Zahlen die ich brauche. Mit meinen anderen Beispielen kam ich nicht mal soweit :
[\s0-9]{1,2}\,[\s0-9]{1,2}
Die Ergebnisse sind immer in Zweiergruppen im Array. Da es sich aber um Sechsergruppen handelt ist das natürlich nicht mein Ziel. Der Punkt ist halt folgender. Vor allen Zahlen befindet sich ein Leerzeichen (also \s) und hinter allen Zahlen ist ein , (Komma) - bis auf die letzte Zahl, die kein nachfolgendes Komma hat. Im String kommen auch noch andere Kombinationen vor 30:20:0:99 usw. - ich brauche aber nur die kommaseparierten Zahlen.
Kann mir jemand einen Gedankenanstoss geben?
Danke!