[英]How do you remove \r and \n using re.py?
我試圖弄清楚如何從json網址站點中刪除\\ r和\\ n和“ \\,但是每次我嘗試輸出結果時,它總是會被切斷。有:
\r\n\r\n
\n\n
\n
\r
"\wordhere"\
如果您能幫助我,我將不勝感激。
加載時使用strict=False
,請參閱python json docs :
>>> s
'\n{\n\r\n\r\n\n\n\n\n\n\n\r\n"wordhere": 0}\n'
>>> json.loads(s, strict=False)
{u'wordhere': 0}
您不需要正則表達式。 您可以使用字符串類中的replace
方法。
string = 'abc\r\n\r\n\\\\'
string = string.replace('\r', '')
string = string.replace('\n', '')
string = string.replace('\\', '')
但是,如果您真的想使用正則表達式,則可能的方法是:
string = re.sub('\\r*\\n*\\\\*', '', string)
匹配特殊字符時,需要使用反斜杠將其轉義。 但是,在匹配反斜杠時,您需要使用四個反斜杠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.