2009-07-31 35 views
6

que tienen una cadena:¿Cómo dividir una cadena en rubí mantenimiento de espacios en blanco en la división

"hello\t World\nbla" 

me gustaría dividir a:

["hello\t ", 
"World\n", 
"bla"] 

¿Cómo voy a hacer esto en Rubí ?

+0

Por cierto Sam, su perfil casi tiene 1337 puntos de vista jeje. Hola a un compañero Sydney-sider. – dylanfm

+0

Hola a usted también. Debería moverse a asistir a las reuniones en roro mensuales –

+0

Yea definitivamente. Creo que habrá uno el martes 11 de agosto. Y también habrá Railscamp en noviembre. – dylanfm

Respuesta

8
>> "hello\t World\nbla".scan /\S+\s*/ 
=> ["hello\t ", "World\n", "bla"] 
+1

Yerp, creo que \ S + debería ser un poco más correcto que \ w + –

2

Esperemos que esto ayuda ..

>> "hello\t World\nbla".scan(/\w+\s*/) 
=> ["hello\t ", "World\n", "bla"] 
+0

mucho más bonita que mi hackyiness: p –

+0

\ w va a ser un poco más gracioso de palabras con guiones, por ejemplo – Gareth

Cuestiones relacionadas