为了账号安全,请及时绑定邮箱和手机立即绑定

替换R中的单个反斜杠

替换R中的单个反斜杠

慕雪6442864 2019-10-22 22:04:35
我有一个看起来像的字符串:str<-"a\f\r"我正在尝试删除反斜杠,但没有任何效果:gsub("\","",str, fixed=TRUE)gsub("\\","",str)gsub("(\)","",str)gsub("([\])","",str)...基本上所有您可以想象的变化。我什至尝试了该string_replace_all功能。有帮助吗?我正在使用R版本3.1.1;Mac OSX 10.7;将dput在我的琴弦的矢量一个字符串给出:dput(line)"ud83d\ude21\ud83d\udd2b"我使用的是readLines从标准  .txt文件导入的 文件。该文件的内容类似于:  got an engineer booked for this afternoon \ud83d\udc4d all now hopefully sorted\ud83d\ude0a I m going to go insane ud83d\ude21\ud83d\udd2b in utf8towcs …    谢谢。
查看完整描述

3 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

一种相当通用的解决方案是


gsub("\\\\", "", str)

感谢上面的评论。


查看完整回答
反对 回复 2019-10-22
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

这可能会有所帮助:)


require(stringi)

stri_escape_unicode("ala\\ma\\kota")

## [1] "ala\\\\ma\\\\kota"

stri_unescape_unicode("ala\\ ma\\ kota")

## [1] "ala ma kota"


查看完整回答
反对 回复 2019-10-22
  • 3 回答
  • 0 关注
  • 1303 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信