¿Cómo dividir una cadena que contiene el delimitador y el delimitador de escape?
Mi delimitador de cadena es;
. Delimitador se escapa en la cadena como\;
. P.ej.,
irb(main):018:0> s = "a;b;;d\\;e"
=> "a;b;;d\\;e"
irb(main):019:0> s.split(';')
=> ["a", "b", "", "d\\", "e"]
¿Podría alguien sugerirme que regex para que la salida de split sería["a", "b", "", "d\\;e"]
? Estoy usando Ruby 1.8.7