python - 从字符串 Python 中去除商标符号

标签 python regex string

我正在尝试为设计师准备一些数据。我在 Windows 机器上使用 python 从 SQL Server 中提取数据(不确定操作系统是否重要)。我如何使字符串 'Official Trademark™' = 'Official Trademark'?此外,任何关于 unicode 或相关主题的进一步信息/阅读都会帮助我变得更加独立。感谢您的帮助!

编辑:

也许我应该包含一些代码。我现在在运行时遇到此错误:“UnicodeDecodeError:‘ascii’编解码器无法解码位置 2 中的字节 0x99:序号不在范围 (128) 内。”这是我的代码:

row.note = 'TM™ Data\n'
t = row.note
t = t.rstrip(os.linesep).lstrip(os.linesep)
t = t.replace(u"\u2122",'')

最佳答案

商标符号为Unicode字符U+2122,或Python符号u"\u2122"

只需搜索并替换:

'string'.replace(u"\u2122", '')

关于python - 从字符串 Python 中去除商标符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664483/

相关文章:

python - 如何使用 Beautifulsoup 访问前五个谷歌结果链接

mysql - 从 Mysql 中的正则表达式得到错误 'repetition-operator operand invalid'

java - 如何使用java与正则表达式比较时删除不匹配的数据

c# - 使用正则表达式设置文本字段的长度

c++ - 为什么使用字符串 vector 时不需要字符串库?

java - String.replaceFirst 不适用于带有 $ 符号的参数

mysql - 更新 mysql 时出现重复错误

Python Selenium 获取具有相同文本的所有链接的列表

Python:比较两个字符串保留一端的差异

python - 多线程 Python 应用程序和套接字连接的问题