r - 如何从字符串中删除注册、商标和版权符号?
问题描述
我有一个带有对象名称的数据框。某些对象具有特殊符号,例如 ® 和 ™
示例:
ProStand® 前空气悬架
OnCo™ 连接器
我试图
db[grep("®",db$objectName), ]
找到特殊符号,但即使我在数据框中看到它们,R 也没有找到它。
这也不起作用
db$objectName[db$objectName == "ProStand® Front Air Suspension" ]<- "ProStand Front Air Suspension"
如何找到特殊字符并将它们从数据框中的字符串中删除?
解决方案
如果您正在寻找更通用的东西,使用stringr
,您可以尝试使用,例如:
str_remove(string = "ProStand® Front Air Suspension", pattern = "[^[:alnum:][:space:]]+")
这使
"ProStand Front Air Suspension"
这基本上删除了所有不是数字,不是字母,也不是空格的东西。
推荐阅读
- ruby-on-rails - 如何通过 GraphQL Ruby 获取回形针图像 URL
- html - 是否可以在 ngx-pagination 中不使用省略号?
- python - 使用 Python 读取一个大文本文件并写入另一个文件
- symfony - 由于系统问题,无法处理 Symfony4 身份验证请求
- caffe - 想要的输出层损失不会出现在 caffe 打印中
- react-native - React Native:单击按钮上的刷新组件
- nlp - 如何加载 rasa 模型并在其上运行推理
- vue.js - 在输入 [Vue.js] 中设置“名称”
- html - 单击链接关闭包含 tabindex="0" 的元素
- php - StyleCI PHP 无法禁用某些修复程序