Regex Python将模式替换为ΓǪ;

Regex Python将模式替换为ΓǪ;,regex,python-2.7,Regex,Python 2.7,我试图用空格或无空格来替换诸如/xe3和/x99之类的模式 import re t = re.sub(r'\\x[a-z][0-9]|\\x[0-9][0-9]', ' ','guy\xe2\x80\xa6\xe2\x80\xa6realdonaldtrump') print(t) 但我得到了以下结果: guyΓǪΓǪrealdonaldtrump 如何删除Γ玟?您当前的脚本甚至没有为我运行,但如果您只是想删除所有十六进制字符,请尝试删除任何非ASCII的十六进制字符: t = re

我试图用空格或无空格来替换诸如
/xe3
/x99
之类的模式

import re

t = re.sub(r'\\x[a-z][0-9]|\\x[0-9][0-9]', ' ','guy\xe2\x80\xa6\xe2\x80\xa6realdonaldtrump')

print(t)
但我得到了以下结果:

guy……realdonaldtrump

如何删除
Γ玟

您当前的脚本甚至没有为我运行,但如果您只是想删除所有十六进制字符,请尝试删除任何非ASCII的十六进制字符:

t = re.sub(r'[^\x00-\x7f]+', ' ', 'guy\xe2\x80\xa6\xe2\x80\xa6realdonaldtrump')
print(t)

guy realdonaldtrump

对我来说,python的字符串处理使得这个字符串不包含任何
x
。。。它包含已翻译的字符。您在其中找不到任何
x[0-9a-fA-F]+
。如果可以的话,你可能会对
t=re.sub(r'x[0-9a-fA-F]+','guy\xe2\x80\xa6\xe2\x80\xa6AbeLincoln')有问题。
-它也会删除
Abe
,我仍然得到的是'。不知道交易是什么。