使用R在“..”之前提取子字符串
Extracting substring before ".." using R
我想从“PAN3.AS1..100288730”中提取“PAN3.AS1”。
我怎么能这样做?我知道 gsub() 函数可以做到这一点,但我不知道该写什么。
我会使用替代方法:
x <- "PAN3.AS1..100288730"
sub("\.\..*$", "", x)
[1] "PAN3.AS1"
我之所以选择通过删除省略号后跟右侧所有内容来做到这一点,是因为如果输入没有省略号,上述方法只会 return 输入,这是我们的行为想要.
我不熟悉 gsub()
但您可以使用简单的正则表达式 - "PAN3.AS1..100288\n\n\n730.".replace(/\.\.[\s\S]+/, '')
我想从“PAN3.AS1..100288730”中提取“PAN3.AS1”。 我怎么能这样做?我知道 gsub() 函数可以做到这一点,但我不知道该写什么。
我会使用替代方法:
x <- "PAN3.AS1..100288730"
sub("\.\..*$", "", x)
[1] "PAN3.AS1"
我之所以选择通过删除省略号后跟右侧所有内容来做到这一点,是因为如果输入没有省略号,上述方法只会 return 输入,这是我们的行为想要.
我不熟悉 gsub()
但您可以使用简单的正则表达式 - "PAN3.AS1..100288\n\n\n730.".replace(/\.\.[\s\S]+/, '')