Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : (PHP) - Regex Hilfe



darkness
18.11.2016, 12:18
Regex

Ich habe einen String


2016-11-18 07:42:22 34.66 6.25 10 km C

Und möchte den in seine Bestandteile zerlegen so das ich am Ende

]2016-11-18
07:42:22
34.66 (Longitude)
6.25 (Latitude)
10 km
C

habe

Hab die Regex leider nicht emhr die ich zusammengebastelt habe
explode leerzeichen geht wegen der km ja nicht

Danke für jede Hilfe

Certain
18.11.2016, 14:41
Hat der String immer diese Form?
Denn dann würde explode schon gehen. Musst dann halt den Teil 10 und km immer zusammenfügen.
Bei gleichbleibender Form ist dass dann immer part[4] und part[5] z.B

darkness
18.11.2016, 14:49
Oh Män. Manchmal bin ich einfach zu blond. Ja der String ist immer gleich ... Danke

Moviex
19.01.2017, 07:20
Das geht doch viel einfacher mit str_replace





$string = "2016-11-18 07:42:22 34.66 6.25 10 km C";
$new_string = str_replace("LEERZEICHEN", "/n", $string);
echo nl2br($new_string);



ODER AUCH SO





$string = "2016-11-18 07:42:22 34.66 6.25 10 km C";
$string = str_replace("LEERZEICHEN", "/n", $string);
$string = nl2br($string);

echo $string;






Output sollte jetzt so aussehen :



2016-11-18
07:42:22
34.66 (Longitude)
6.25 (Latitude)
10 km
C

xmasta4000
19.01.2017, 08:42
2016-11-18 07:42:22 34.66 6.25 10 km C

/([0-9]{4}-[0-9]{2}-[0-9]{2}) ([0-9]{2}:[0-9]{2}:[0-9]{2}) ([0-9.]+) ([0-9.]+) ([0-9.a-z\s]+) ([A-Z]{1})/
Irgendeine Regex Test Seite (https://regex101.com/)