Rubyで長いテキストを44文字上限で改行するスクリプトを書いています。
2行目以上は、改行後に行頭にスペースが入っていたのでgsubでスペースを消しています。
ruby
1TEXT.scan(/.{0,44}[a-z.!?,;](?:\b|$)/mi).join("\n").gsub(/^ +/,"")
しかし、なぜか改行した後が、1単語のみで改行してしまいます。
どうすればいいでしょうか。
現状
Lorem Ipsum is simply dummy text of
the
printing and typesetting industry
理想
Lorem Ipsum is simply dummy text of
the printing and typesetting industry
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/09 11:27