Ich habe eine Zeichenfolge: strString = first,last,,4443334444
Komma getrennt String Array mit regulären Ausdrücken
ich regulären Ausdruck zu spalten diese Zeichenfolge in ein Array verwenden möchten.
Ich verwende diesen regulären Ausdruck [\""].+?[\""]|[^,]+
, aber es ignoriert den Raum nach dem Wort zuletzt. So
, mein Array sucht etwas wie folgt aus:
[0] => first
[1] => last
[2] => 4443334444
statt:
[0] => first
[1] => last
[2] =>
[3] => 4443334444
Ich möchte den Raum halten.
Jede Hilfe wäre willkommen.
Welche Sprache verwenden Sie? – Coder256
Warum nicht einfach 'string.split (',')' '? – evolutionxbox
@evolutionxbox: Weil es "Text, Text" 'falsch teilt. @TheGooose, versuche ['" [^ "\\] * (?: \\. [^" \\] *) * "| [^,] + | (? <=^|,) (? = $ | ,) '] (https://regex101.com/r/oI6kY9/1). –