R 使用gsub仅保留字符串的第一部分
在R中,我有如下字符串: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"
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"