Как можно изменить следующий текст
The quick brown fox jumps over the lazy dog.
до
The quick brown fox +
jumps over the +
lazy dog.
с помощью регулярных выражений?
Update1
Решение для Ruby по-прежнему отсутствует ... Простое решение, к которому я пришел, это
def textwrap text, width, indent="\n"
return text.split("\n").collect do |line|
line.scan( /(.{1,#{width}})(\s+|$)/ ).collect{|a|a[0]}.join indent
end.join("\n")
end
puts textwrap 'The quick brown fox jumps over the lazy dog.', width=19, indent=" + \n "
# >> The quick brown fox +
# >> jumps over the lazy +
# >> dog.