Ich habe die folgende Zeile:Spiel Ausdrücke durch Leerzeichen getrennt
1 2/5 0.4 1+3i
Jede Gruppe durch ein oder mehrere Leerzeichen getrennt werden können. Der erste, kann Räume haben oder nicht vor ihm. Der letzte kann Leerzeichen haben oder nicht nach ihm.
Ich möchte bekommen:
1
2/5
0.4
1+3i
Wie kann ich sie mit regex bekommen? Um einfach zu sein, die ich auf einem kürzeren Beispiel versucht, weil komplexe desto schwieriger ist:
2 3i
ich mit der folgenden regex versucht:
/\s*((?:[\d]+)|(?:[\d]*\i))/g
Aber ich bekomme die i
von seiner ganzen Zahl getrennt:
2
3
i
Ich kann keine gute Regex für mein Problem finden. Irgendeine Lösungsmöglichkeit?
** [diese] (https://regex101.com/r/dH1dZ4/2) ** – rock321987
Duplizieren: - http://stackoverflow.com/questions/225337/how-do-i- split-a-string-with-any-Leerzeichen-Zeichen-als-Trennzeichen – rock321987
Ich benutze C++. Ich suche nicht nur nach Trennstrichen, die von Leerzeichen umgeben sind. Ich suche nur ganze Zahlen, Bruchzahlen und komplexe Zahlen, die durch Leerzeichen getrennt sind. Also nicht alles –