我有一些字符串與一個句子,我需要將它細分爲最多40個字符的子字符串。 但我不想在一個詞的中間分割這個句子。Ruby:將字符串拆分爲最多40個字符的子字符串
我嘗試使用.gsub函數,但它最多返回40個字符,並避免在字中間切斷字符串。但這只是第一次出現而已。
sentence[0..40].gsub(/\s\w+$/,'')
我試圖分裂,但我可以在一個單詞中間只選擇拳40個字符,分裂...
sentence.split(...){40}
我的字符串是"Sure, we will show ourselves only when we know the east door has been opened."
。 字符串輸出我要的是
["Sure, we will show ourselves only when we","know the east door has
been opened."]
你有一個解決方案?由於
嘗試'句子[/ \ A. {0,40} \ b/m]' –
你有句子的例子,輸出應該是什麼? –
@WiktorStribiżew它僅返回第一個事件。 – Blueone