如何将Javascript字符串拆分为少于140个字符的句子?

xd1936

我正在使用最终要通过Twitter bot发推的字符串的Javascript环境。问题是,有时该字符串是两个短句子,有时是几个非常长的句子。

我正在使用的示例字符串:

短的:

“ Blah foo。没有那么多foo。”

长:

“很多foo。那么多foo。这是不可能的,这个foo不能放入一条tweet中。此tweet中的字符需要制成多条tweet。实际上,有189个字符。”

我还添加了开头和结尾,因此最终看起来像这样:

短的:

“今天:Blah foo。没有那么多foo。#hashtag”

我希望将长度超过140的字符串分成几条推文。

长鸣叫1:

“今天:很多无聊的foo。那么多的foo。没有办法使这个foo能够适合一条推文。#hashtag”

长鸣叫2:

“此推文中的字符需要做成多个推文。实际上,有189个字符。#hashtag”

从我的角度来看,我可以string.split()将整个字符串分成一个句子数组并遍历它们以构建每个tweet,或者可以使用Regex选择长字符串并将其拆分为多个140个以下字符的字符串。

哪种方法更有效?我认为这将是Regex选项。我将如何实施该解决方案?

乔治

一个幼稚但简单的方法将是一个正则表达式

/.{1,140}\./g

例子:

text = "Lots of blah foo. So many foo. There is a no way that this foo would fit in one tweet. The characters in this tweet need to be made into a multiple tweets. In fact, there are 189 characters."
m = text.match(/.{1,140}\./g)

for (let tweet of m)
    console.log(tweet, tweet.length)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串拆分为140个字符块

来自分类Dev

如何将字符串拆分为单个字符

来自分类Dev

如何将字符串从结尾拆分为我想要的某个字符

来自分类Dev

如何将字符串拆分为单个字符

来自分类Dev

如何将 unicode 字符串拆分为多个字符?

来自分类Dev

如何将包含多个js语句的字符串拆分为字符串数组,每个字符串包含一个语句?

来自分类Dev

如何将单个字符串拆分为两个不同的列sql

来自分类Dev

Swift:如何将一个字符串数组拆分为多个匹配值数组?

来自分类Dev

如何将字符串拆分为字符串的句子?

来自分类Dev

[C]-将字符串拆分为2个字符串

来自分类Dev

将字符串拆分为多个字符

来自分类Dev

如何将一个字符串拆分为4个字符的子字符串,然后用连字符连接它们?

来自分类Dev

如何将一个字符串拆分为4个字符的子字符串,然后用连字符连接它们?

来自分类Dev

将一个字符串拆分为2个字符串

来自分类Dev

将一个字符串拆分为两个字符串

来自分类Dev

如何将一个字符串的项目拆分为两个,其中一个包含以'-D'开头的项目?

来自分类Dev

如何将一行拆分为两个字符串,然后将第二个字符串复制到SQL的单独列中?

来自分类Dev

如何将QString拆分为单个字符并创建一个新字符?

来自分类Dev

将一个字符串拆分为多行 (SAS)

来自分类Dev

将一个字符串拆分为多个列表

来自分类Dev

Python:如何将一个字符串拆分成多个字符串

来自分类Dev

如何将字符串(例如“ xPM-yPM”)拆分为两个字符串,Swift

来自分类Dev

如何将stdin拆分为多个多行字符串,并将每个字符串放入不同的bash变量中

来自分类Dev

给定一个字符串s,将字符串拆分为令牌

来自分类Dev

PHP:基于X的逗号分隔计数将字符串拆分为2个字符串

来自分类Dev

给定一个字符串s,将字符串拆分为令牌

来自分类Dev

如何将字符串拆分为两个单独的字符串

来自分类Dev

如何使用strtok()将包含空格的给定字符串拆分为多个字符串?

来自分类Dev

c ++如何基于最后一个“。”将字符串拆分为两个字符串

Related 相关文章

  1. 1

    将字符串拆分为140个字符块

  2. 2

    如何将字符串拆分为单个字符

  3. 3

    如何将字符串从结尾拆分为我想要的某个字符

  4. 4

    如何将字符串拆分为单个字符

  5. 5

    如何将 unicode 字符串拆分为多个字符?

  6. 6

    如何将包含多个js语句的字符串拆分为字符串数组,每个字符串包含一个语句?

  7. 7

    如何将单个字符串拆分为两个不同的列sql

  8. 8

    Swift:如何将一个字符串数组拆分为多个匹配值数组?

  9. 9

    如何将字符串拆分为字符串的句子?

  10. 10

    [C]-将字符串拆分为2个字符串

  11. 11

    将字符串拆分为多个字符

  12. 12

    如何将一个字符串拆分为4个字符的子字符串,然后用连字符连接它们?

  13. 13

    如何将一个字符串拆分为4个字符的子字符串,然后用连字符连接它们?

  14. 14

    将一个字符串拆分为2个字符串

  15. 15

    将一个字符串拆分为两个字符串

  16. 16

    如何将一个字符串的项目拆分为两个,其中一个包含以'-D'开头的项目?

  17. 17

    如何将一行拆分为两个字符串,然后将第二个字符串复制到SQL的单独列中?

  18. 18

    如何将QString拆分为单个字符并创建一个新字符?

  19. 19

    将一个字符串拆分为多行 (SAS)

  20. 20

    将一个字符串拆分为多个列表

  21. 21

    Python:如何将一个字符串拆分成多个字符串

  22. 22

    如何将字符串(例如“ xPM-yPM”)拆分为两个字符串,Swift

  23. 23

    如何将stdin拆分为多个多行字符串,并将每个字符串放入不同的bash变量中

  24. 24

    给定一个字符串s,将字符串拆分为令牌

  25. 25

    PHP:基于X的逗号分隔计数将字符串拆分为2个字符串

  26. 26

    给定一个字符串s,将字符串拆分为令牌

  27. 27

    如何将字符串拆分为两个单独的字符串

  28. 28

    如何使用strtok()将包含空格的给定字符串拆分为多个字符串?

  29. 29

    c ++如何基于最后一个“。”将字符串拆分为两个字符串

热门标签

归档