0
可能重複:
Remove specific characters from a string in python如何刪除所有特殊字符
有文字: 「ABC \ r EGF」,我需要過濾 '\ r',但是,我認爲還有一些其他特殊字符需要過濾其他文本,可能是'\ n',所以我想知道是否有圖書館可以完成這項工作?
可能重複:
Remove specific characters from a string in python如何刪除所有特殊字符
有文字: 「ABC \ r EGF」,我需要過濾 '\ r',但是,我認爲還有一些其他特殊字符需要過濾其他文本,可能是'\ n',所以我想知道是否有圖書館可以完成這項工作?
正如CRUSADER提到的那樣,標準的字符串替換操作可以做你想做的事情,只要你知道你想刪除的字符。
text = 'foo\nbar\t\tbaz\r'
new_text = text.replace('\n', '').replace('\t', '').replace('\r', '')
print(new_text)
>>> foobarbaz
請參閱the documentation瞭解該功能的工作原理。
但是,使用re.sub
也可以做到這一點,甚至可能更容易替換一長串字符。
import re
text = 'foo\nbar\t\tbaz\r'
chars = '[\n\t\r]'
new_text = re.sub(chars, '', text)
print(new_text)
>>> foobarbaz
重複:從Python中的字符串中刪除特定字符(http://stackoverflow.com/q/3939361/938695) –
標準的字符串替換操作將做的工作 –