EDIT: ¿Puede alguien ayudarme con una expresión regular para una cadena como esta ?:¿Cómo dividir la cadena por ',' a menos que ',' esté entre paréntesis usando Regex?
[Header 1], [Head,er 2], Header 3
para que pueda dividirla en trozos como:
[Header 1]
[Head,er 2]
Header 3
he llegado tan lejos como esto:
(?<=,|^).*?(?=,|$)
que me dará:
[Header 1]
[Head
,er 2]
Header 3
¿Cuántas implementaciones de CSV necesita el mundo? –
¿Es esta una pregunta de tarea?Porque me resulta más sencillo usar simplemente la antigua manipulación, básicamente: para cada char: si char es una coma y no dentro de un paréntesis, entonces agregue la cadena actual a la lista –