Pregunta

Así que estoy codificando en Ruby y tengo algunas oraciones:

The sky above the port was the color of television, tuned to a dead channel. "It's not like I'm using," Case heard someone say, as he shouldered his way through the crowd around the door of the Chat. "It's like my body's developed this massive drug deficiency." It was a Sprawl voice and a Sprawl joke. The Chatsubo was a bar for professional expatriates; you could drink there for a week and never hear two words in Japanese.

Y necesito modificar cada palabra en el párrafo sin cambiar la estructura. Mi idea original era simplemente dividir en Whitespace y luego reunirse con ella, pero el problema con eso es que también obtienes la puntuación. Si se divide para que obtenga la palabra, es difícil unirse porque no conoce la puntuación adecuada.

¿Hay mejores maneras de hacer esto que la combinación tradicional dividida, mapa, unirse? ¿O tal vez solo un buen Regex dividido, así que es fácil de unirse?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top