Итак, я пишу код на Ruby и у меня есть несколько предложений:
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.
И мне нужно изменить каждое слово в абзаце, не меняя структуру.Моя первоначальная идея состояла в том, чтобы просто разбить пробел и затем снова присоединиться к нему, но проблема в том, что вы также получаете пунктуацию.Если вы разделите текст так, чтобы вы просто получили слово, трудно присоединиться, потому что вы не знаете правильную пунктуацию.
Есть ли лучшие способы сделать это, чем традиционная комбинация split, map, join?Или, может быть, просто хорошее регулярное выражение, поэтому легко присоединиться?