如何用一行文本中的空格替换所有星号(*)

时间:2017-09-26 16:16:38

标签: python regex

我有一些数据如下所示。

| 07:00 |97322.00 | 1411.00 |
| 07:30 |97449.00*| 1411.02*|
| 08:00 |97577.00*| 1411.04*|
| 08:30 |97705.00*| 1411.06*|

偶尔会用星号标记数据,我需要用空格替换星号,这样当我使用它时,它会读取数字而不是字符串。 看了一遍,并在这里尝试了大部分变化,并且无处可去。这似乎不应该那么困难。

3 个答案:

答案 0 :(得分:3)

您可以使用.replace()方法。 实施例

str.replace("*"," ")

答案 1 :(得分:1)

你可以试试这个:

'| 07:00 |97322.00 | 1411.00 | | 07:30 |97449.00 | 1411.02 | | 08:00 |97577.00 | 1411.04 | | 08:30 |97705.00 | 1411.06 |'

输出:

{{1}}

答案 2 :(得分:0)

string before = "Deleting 11 files.ABC: Total Time = 01:16:30, Remaining Time = 00:00:00";
string after = Regex.Replace( before, @"[*]", "" );