利用R中的点模式提取子串

利用R中的点模式提取子串,r,R,我有一个名为rids.csf的字符串。我想从中提取脑脊液。我怎么能做到。我尝试了以下代码,但它对我无效 string<-"rids.csf" sub(".","", string) ## outcome I got "ids.csf" ## expected outcome "csf" 字符串我们可以匹配字符(*),直到(转义为为元字符)并替换为空白(”_ 正则表达式模式下的(默认为fi

我有一个名为rids.csf的字符串。我想从中提取脑脊液。我怎么能做到。我尝试了以下代码,但它对我无效

string<-"rids.csf"
sub(".","", string)
## outcome I got
"ids.csf"
## expected outcome
"csf"
字符串我们可以匹配字符(
*
),直到
(转义为
为元字符)并替换为空白(
_


正则表达式模式下的
(默认为
fixed=FALSE
)匹配任何字符,因此它匹配第一个字符“r”,并将其删除

sub(".*\\.", "", string)
#[1] "csf"