【发布时间】:2021-12-24 07:40:53
【问题描述】:
我从一个函数返回纯多行文本,我应该在 Telegram 或 Discord 中打印。问题是一条消息的字符限制。并且文本只能以行分隔。例如
limit = 50
text = "Line1 - some text
Line2 - some text
Line3 - some text, limit here
Line4 - some text"
我需要做某事才能得到
text1 = "Line1 - some text
Line2 - some text"
text2 = "Line3 - some text, limit here
Line4 - some text"
或任何其他将长字符串分成几个部分的方法,但只能按行。
这是错误的结果:
text1 = "Line1 - some text
Line2 - some text
Line3 - some"
text2 = "text, limit here
Line4 - some text"
【问题讨论】:
-
如果一行超过字符限制会怎样?
-
听起来您可能想使用正则表达式来打破单词边界
-
就我而言,最大字符串长度不超过 68 个字符。但有时消息的全长超过 2000 个字符?超过 Telegram 或 Discord 的限制。
标签: python string string-length