Tengo la siguiente cadena (basada en un CSV):
str = '234,23,"sdf,23", "sdf", 23-APR-21, "sd",,' Solo quiero obtener el elemento en la quinta posición. Así que normalmente solo hago str.split(",")[4] => '23-APR-21'
Pero ahora me devuelven str.split(",")[4] => '"sdf"'
Dado que aplicar solo "," en la parte escapada del CSV ya devuelve dos partes. "sdf,23" => sdf and 23
¿Cómo resolvería esto sin usar un analizador CSV especial?