我有一些字符串与一个句子,我需要将它细分为最多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