如何解决从列中删除所有数字
使用它可以删除nbsp
str_replace_all(df$text,'nbsp','')
有人可以使用哪种正则表达式通过此命令删除所有号码?
解决方法
如果“ nbsp”是指不间断空格,那么它应该通过使用显式Unicode编码来工作。
nbsp编码为as 0x00A0
in Unicode,因此在R上可以将其表示为"\U00a0"
。
例如:
> "This is a strange\U00A0 character"
[1] "This is a strange character"
使用其他字符可能会更清楚:
> "This is a strange \U00A1 character"
[1] "This is a strange ¡ character"
这可以按照您的期望删除。
> str_remove("This is a strange \U00A1 character","\U00A1")
[1] "This is a strange character"
> str_remove("This is a strange\U00A0 character","\U00A0")
[1] "This is a strange character"
这也可以通过提供十进制符号来实现:
str_remove("This is a strange\U00A0 character",intToUtf8(160))
请注意,这在我的计算机上有效,但是安装的语言环境设置和字体可能会有所不同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。