从字符串中删除特殊字符

时间:2018-02-21 22:28:05

标签: python

我有一堆类似于此的字符串:

foo:[23423423423]
bar:[23423423412]

并希望将它们分成两个以空格分隔的字符串:

foo 23423423423
bar 23423423412

有关在python中执行此操作的最佳方法的任何建议吗?

2 个答案:

答案 0 :(得分:1)

一个简单的纯python解决方案是:

    toggleFruit(x) {
      if (x === 'apple') {
         x = 'orange';
      } else {
         x = 'apple';
      }
      return x;
    }

这会用空格替换 toggleFruit(x){ return x = x === 'apple' ? 'orange' : 'apple' } 的任何出现,然后删除最后一个字符 - 这对您的示例有效。

答案 1 :(得分:1)

如果我正确理解您所需的输出格式,这应该有效:

foo = 'foo:[23423423423]'
foo_new = ' '.join(foo.split(':['))[:-1]