为什么剥离不工作?

时间:2017-11-25 09:58:08

标签: python strip

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

let formatter = DateFormatter()
formatter.dateFormat = "MM"

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

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

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

data= data.strip(' ')

为什么没有变化没有发生剥离所有& nbsp都存在于那里?

请帮助!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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

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