Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
R 使用gsub仅保留字符串的第一部分_R_String_Gsub - Fatal编程技术网

R 使用gsub仅保留字符串的第一部分

R 使用gsub仅保留字符串的第一部分,r,string,gsub,R,String,Gsub,在R中,我有如下字符串: test <- 'ZYG11B|79699' 但是回来了 > [1] "" 我该怎么做 它是一个受保护的字符,这意味着它应该用方括号括起来,或者用双斜杠转义: > gsub('[|].*$','', test) [1] "ZYG11B" > gsub('\\|.*$','', test) [1] "ZYG11B" 我们能做到 library(stringr) str_extract(test, "\\w+") #[1] "ZYG11B"

在R中,我有如下字符串:

test <- 'ZYG11B|79699'
但是回来了

> [1] ""

我该怎么做

它是一个受保护的字符,这意味着它应该用方括号括起来,或者用双斜杠转义:

> gsub('[|].*$','', test)
[1] "ZYG11B"
> gsub('\\|.*$','', test)
[1] "ZYG11B"
我们能做到

library(stringr)
str_extract(test, "\\w+")
#[1] "ZYG11B"

只需转义
,即
gsub(“\\\\\.*$”,“”,test)
library(stringr)
str_extract(test, "\\w+")
#[1] "ZYG11B"