Necesito dividir una cadena en una lista de partes en Ruby, pero necesito ignorar cosas dentro de paramentheses. Por ejemplo:¿Separar una cadena en Ruby, ignorando el contenido de paréntesis?
A +4, B +6, C (hello, goodbye) +5, D +3
me gustaría la lista el resultado es:
[0]A +4
[1]B +6
[2]C (hello, goodbye) +5
[3]D +3
Pero no puede simplemente dividir en comas, porque eso sería dividir el contenido de los paréntesis. ¿Hay alguna manera de dividir las cosas sin preprocesar las comas entre llaves en otra cosa?
Gracias.
Cuidado con las caras frowny :-(ensuciar el análisis sintáctico –