jak rozdzielić string po jednym z wielu delimiterów

0

Cześć
Problem jest taki:
Metoda Allegro zwraca wynik w formie:

var = " itName = "Opis aukcji" "

Zrobiłem więc var.split(' = ')
Co ma mi dać docelowo:

FieldName FieldValue
itName "Opis aukcji"

i wszystko działa, ale na 2.5k aukcji, pięciu asów zrobiło opis aukcji, który wygląda tak:

var = " itName = "Opis = aukcji" "

To skutkuje tym, że po splicie tablica na wyjściu ma nie 2 lecz 3 (lub wiecej) elementów.

Chciałbym podzielić var pierwszym napotkanym ' = ', tak żeby zawsze mieć dwie kolumny.

Może charindex ?

0

Dopiero zauważyłem, że split() można wywołać z parametrem maxsplit = 1, co rozwiązuje mój problem...
Aż mi teraz głupio :(

0

Zgadza się, i nic się nie stało, to naturalne błędy w odkrywaniu kolejnych możliwości podstawki pythona :).
Dodam tylko że to argument opcjonalny, keyword będący drugi w kolejności (trzech się podać nie da), który nie wymaga nazewnictwa typu "cos".split("o", maxsplit=1), można napisać "cos".split("o", 1) -działa dokładnie tak samo :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1