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
,我仍然得到的是'。不知道交易是什么。