Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex R尝试在R中用下划线替换反斜杠_Regex_R - Fatal编程技术网

Regex R尝试在R中用下划线替换反斜杠

Regex R尝试在R中用下划线替换反斜杠,regex,r,Regex,R,我有一个字符串: \xed\xa0\xbd\xed\xb2\x9a 如何替换它,使其看起来像: _xed_xa0_xbd_xed_xb2_x9a 在R中使用gsub?我试过: gsub("*\\\\*", "_", testString) [1] "_\xed\xa0\xbd_\xed\xb2\x9a_" 无济于事 编辑-以下是dput: dput(testString) "\xed\xa0\xbd\xed\xb2\x9a" 您确定这是反斜杠而不是字符串中的转义字符吗?该字符值的ncha

我有一个字符串:

\xed\xa0\xbd\xed\xb2\x9a
如何替换它,使其看起来像:

_xed_xa0_xbd_xed_xb2_x9a
在R中使用gsub?我试过:

gsub("*\\\\*", "_", testString)
[1] "_\xed\xa0\xbd_\xed\xb2\x9a_"
无济于事

编辑-以下是dput:

dput(testString)
"\xed\xa0\xbd\xed\xb2\x9a"

您确定这是反斜杠而不是字符串中的转义字符吗?该字符值的
nchar()
是什么?你能实际输出你正在使用的字符向量吗?这很有趣,nchar(testString)告诉我“nchar中的错误(testString):无效的多字节字符串1”听起来你也有编码问题。你从哪里弄到这样一根绳子的?你希望它是什么编码?twitter字段,我希望它是一个字符串。但是这个字符串的编码是什么?Unicode?拉丁语-1?你在用什么操作系统?您有一个包含非ascii字符的字符串,让R知道每个字节应该表示什么很重要。如果执行
charToRaw(testString)
操作,您将看到每个字节的值(字符串本身没有斜杠或x)。如果这对您来说都是新的,那么您应该花一些时间学习字符串编码。