我无法使用python删除此字符串中的\xa0?
代码如下:我无法使用python删除此字符串中的\xa0?,python,string,python-2.7,Python,String,Python 2.7,代码如下: shipping_info = u'Expedited (2-3 Bus. Days)\xa0($17.99)' 我无法使用replace之类的方法替换\xa0 以下是我尝试过的: x.replace('\\xa0', ' ') x.replace(')\xa0(', " ") x.replace(unichr(160), " ") 使用unicode文字指定u'\xa0': >>> shipping_info = u'Expedited (2-3 Bus
shipping_info = u'Expedited (2-3 Bus. Days)\xa0($17.99)'
我无法使用replace之类的方法替换\xa0
以下是我尝试过的:
x.replace('\\xa0', ' ')
x.replace(')\xa0(', " ")
x.replace(unichr(160), " ")
使用unicode文字指定
u'\xa0'
:
>>> shipping_info = u'Expedited (2-3 Bus. Days)\xa0($17.99)'
>>> shipping_info.replace(u'\xa0', u' ')
u'Expedited (2-3 Bus. Days) ($17.99)'
u'…'
v.s.'…'
你在ipython试过这个吗?我试过这个…不起作用。。?你能试试吗?@slopeofhope,正如马克·兰森评论的那样,str.replace
返回一个替换的字符串。它不会替换原来的字符串。如果要更改,请重新分配返回的字符串:shipping\u info=shipping\u info.replace(u'\xa0',u')
请记住,replace
无法正常工作,您必须分配结果<代码>x=x。替换(…)。