【问题标题】:How to split the text by every second specified character?如何按指定的第二个字符拆分文本?
【发布时间】:2022-12-31 14:44:00
【问题描述】:

例如,我有这个字符串:

1:55520:2:THE LIGHTNING ROAD:5:3:6:28762:8:10:9:10:10:44654418:12:3:13:21:14:2440639:17:1:43:3:25::18:10:19:12:42:0:45:3527:3:UmVtb3ZlZCBDb2lucywgfiBUaW1lbGVzcyBSZWFsIC8gUmVkdWxvYw==:15:3:30:55520:31:0:37:0:38:0:39:10:46:1:47:2:35:0#28762:timeless real:6805706##9999:0:10#9c3be04b52b77197134e199989920f4aa55b933b

我想用第二个冒号 (:) 分隔其中的所有内容。我该怎么做?

所需输出

[
  "1:55520",
  "2:THE LIGHTNING ROAD",
  "5:3",
  "6:28762",
  "8:10",
  "9:10",
  "10:44654418",
  "12:3",
  "13:21",
  "14:2440639",
  "17:1",
  "43:3",
  "25:",
  "18:10",
  "19:12",
  "42:0",
  "45:3527",
  "3:UmVtb3ZlZCBDb2lucywgfiBUaW1lbGVzcyBSZWFsIC8gUmVkdWxvYw==",
  "15:3",
  "30:55520",
  "31:0",
  "37:0",
  "38:0",
  "39:10",
  "46:1",
  "47:2",
  "35:0#28762",
  "timeless real:6805706##9999",
  "0:10#9c3be04b52b77197134e199989920f4aa55b933b"
]

【问题讨论】:

  • 请显示样本输入的预期输出。
  • 您的问题解决了吗?
  • @SnehilAgrahari 是的,是的。谢谢!

标签: javascript


【解决方案1】:

这是一个可以每隔一个冒号分隔一次的衬垫。

string = "..."
string = [":".join(string.split(":") [i:i+2]) for i in range(0, len(string.split(":") ), 2)]

【讨论】:

    【解决方案2】:

    当然。你只需要使用内置函数.split( )。在这里,如果你有 str = "Hi there Go" then on str.split(' ')you will get['Hi','there','Go']` 你可以在你的情况下做同样的事情。

    let str ="1:55520:2:THE LIGHTNING ROAD:5:3:6:28762:8:10:9:10:10:44654418:12:3:13:21:14:2440639:17:1:43:3:25::18:10:19:12:42:0:45:3527:3:UmVtb3ZlZCBDb2lucywgfiBUaW1lbGVzcyBSZWFsIC8gUmVkdWxvYw==:15:3:30:55520:31:0:37:0:38:0:39:10:46:1:47:2:35:0#28762:timeless real:6805706##9999:0:10#9c3be04b52b77197134e199989920f4aa55b933b";
    
    let elem = str.split(':');
    let arr = [];
    for(let i =0;i<elem.length;i++)
    {
      if(i%2!=0)
      {
        arr.push(elem[i-1]+`:`+elem[i]);
      }
    }
    
    console.log(arr)

    【讨论】:

      猜你喜欢
      • 2020-02-03
      • 2016-07-17
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 2019-03-19
      • 1970-01-01
      相关资源
      最近更新 更多