var textoNotes = "e|-----------------|B|-----------------|G|-----------------|D|-----------------|A|-----------------|E|3-3-3-3-3-3-3-3-3|"; var filterChords = /(\(|[^(e|B|G|D|A|E)|]+|\))/g; var arr = filterChords.exec(textoNotes); This returns:
arr[0] = ----------------- arr[1] = ----------------- but, This is what I want:
arr[0] = ----------------- arr[1] = ----------------- arr[2] = ----------------- arr[3] = ----------------- arr[4] = ----------------- arr[5] = 3-3-3-3-3-3-3-3-3 Thanks you all, and after this I want to get each value in a diferent value.