为什么剥离不起作用?

Why strip not working?

我在一个巨大的字符串中有以下数据:

data="in West upto 19:17         
 
 
in North from 19:17   "

我正在尝试从这个巨大的字符串中删除“'  ;'”,但它不适用于这样的条带:

data= data.strip(' ')

与之前相同的输出,数据文本没有变化:

print(data)

in West upto 19:17         
 
 
in North from 19:17 

为什么没有变化,没有发生剥离,所有的   都出现在那里?

请帮忙!

您可能正在寻找的是 replace 而不是 strip 用于消除文本开头或结尾的字符。默认情况下它会删除空格,但您也可以指定一个字符。

data.replace("&nbsp", "")

str.strip() 仅删除行首或行尾的字符。它不会修改介于两者之间的那些,因此不会删除位于字符串其他位置的子字符串   的实例。此外,str.strip() 删除给定字符串中的任何字符,而不是实际字符串。

您可以使用 str.replace() 删除子字符串 ' ':

data = data.replace(' `, '')