python - 从python中的内置未知字符替换字符串
问题描述
我正在尝试将此处下面这个无法识别的文本替换为另一个文本。我所做的是将其解码为 UTF-8 并尝试替换下面的未知文本。
“你……”
varlistlabela = spss.GetVariableLabel(var)
varlistlabela=varlistlabela.decode("cp1252").replace(r'[\u0020-\ud7ff]',"").encode("cp1252")
解决方案
您需要一个正则表达式替换:
re.sub(r'[^\u0020-\ud7ff]', '', s)
s
输入字符串在哪里。
代码:
import re
s = " you�"
print(re.sub(r'[^\u0020-\ud7ff]', '', s))
# you
推荐阅读
- laravel-7 - Laravel Factory 错误 Allowed memory size of 536870912 bytes耗尽(试图分配262144字节)
- python - Python 线程不执行函数
- ios - 如何在快速的集合视图单元格中输入时调整 UITextView 的大小
- objective-c - 如何确定是否显示 tableViews 页脚?
- javascript - 合并从 API vue.js 获得的数据的问题
- java - 构造函数(我们编写的代码)是否替换了默认构造函数?
- android - 单击推送通知 Firebase 不起作用
- java - intellij - 无法解析符号“爱立信”
- excel - 如何解决 vba 运行时错误'-2147286788 (800300fc)
- sql-server - SQL Server 2014 在多边形中找到一个点