如何在Python中用空字符串替换反斜杠后跟2个字母?

Posted

技术标签:

【中文标题】如何在Python中用空字符串替换反斜杠后跟2个字母?【英文标题】:How to replace backslash followed by 2 letters with empty string in Python? 【发布时间】:2021-09-14 04:46:07 【问题描述】:

以下是测试字符串,我们需要将'\xa'替换为''

'FF 6 VRV AVENUE SUBRAMANIYAM PALAYAM 密码:-\xa0641034'

我在 python 中使用以下一组行来完成目标但没有用

new_str = str.replace(r'\\xa', '')

但是输出是一样的

'FF 6 VRV AVENUE SUBRAMANIYAM PALAYAM 密码:-\xa0641034'

【问题讨论】:

【参考方案1】:

我认为您正在尝试替换 unicode 字符 '\xa0' -

s = 'FF 6 VRV AVENUE SUBRAMANIYAM PALAYAM PinCode:-\xa0641034' 
s = s.replace('\xa0', '') 
print(s)
#'FF 6 VRV AVENUE SUBRAMANIYAM PALAYAM PinCode:-641034'

【讨论】:

以上是关于如何在Python中用空字符串替换反斜杠后跟2个字母?的主要内容,如果未能解决你的问题,请参考以下文章

将文字反斜杠后跟一个字符转换为相应的转义序列

使用awk,后跟单引号时如何匹配反斜杠字符(是的,这是两个字符)

如何将反斜杠替换为字符串Python中的不同字符

在java中用反斜杠转义空间

Masonry jquery 为啥js字符串中的斜杠被自动替换掉了

shell脚本如何把反斜杠替换成斜杠反斜杠,比如2014\/5\/10变成2014/5/10,急用谢谢!