我想在宽度为 16 个字符的滚动显示器上显示一些文本。为了提高可读性,我想翻阅文本,但不是简单地拆分每 16 个字符,我宁愿在超过 16 个字符限制之前拆分单词或标点符号的每个结尾。
例子:
text = 'Hello, this is an example of text shown in the scrolling display. Bla, bla, bla!'
此文本应转换为最多 16 个字符的字符串列表
result = ['Hello, this is ', 'an example of ', 'text shown in ', 'the scrolling ', 'display. Bla, ', 'bla, bla!']
我从正则表达式开始re.split('(\W+)', text)
获取每个元素(单词、标点符号)的列表,但我无法将它们组合起来。
你能帮助我,或者至少给我一些提示吗?
谢谢!